Գործառնական

Free Base64 Decoder - Փոխարկել բազան 64 տողերը տեքստի

Գովազդ

Decoding options

Տեղադրեք Base64 առցանց առցանց մեր հարմար գործիքով:
Գովազդ

Բովանդակության աղյուսակ

Base64-ը սխեմա է, որն օգտագործվում է տվյալները երկուական ձեւի փոխակերպելու համար՝ տվյալները մի սարքից մյուսին փոխանցելու համար։

Ժամանակակից համակարգչային ծրագրավորման եւ տվյալների փոխանցման մեջ Base64-ը շատ կարեւոր տերմին է, որը պետք է իմանա յուրաքանչյուր ծրագրավորող։ Չնայած դրա ժողովրդականությանը եւ տարածված օգտագործմանը, շատ ծրագրավորողներ եւ մշակողներ չեն օգտագործում կամ չեն տեսնում 64-ի կարեւորությունը։ Այնուամենայնիվ, վեբ մշակման, տվյալների փոխանցման եւ կիբեռանվտանգության լանդշաֆտում Base64-ի կոդավորումը եւ վերծանումը շատ կարեւոր դեր են խաղում։

Եթե  Base64-ը նոր է ձեզ համար, այս հոդվածը միայն ձեզ համար է: Այս հոդվածում դուք կարող եք հիմք ընդունել այս տերմինը՝ իմանալով դրա կարեւորությունը եւ աշխատանքը։

. Եկեք ամբողջությամբ վերծանենք Base64-ը։

Base64-ը սխեմա է, որն օգտագործվում է տեքստը երկուական տվյալների եւ երկուական տվյալները տեքստի փոխակերպելու համար՝ ծրագրավորման ժամանակ տվյալների փոխանցման ժամանակ՝ ըստ ASCII տողերի ձեւաչափի։ Այն կոչվում է Base64, քանի որ այն օգտագործում է 64 ASCII նիշ՝ փոխակերպումների ժամանակ տվյալները ներկայացնելու համար։

Այս 64 կերպարները ներառում են.

  • Մեծատառեր՝ A–Z (26)
  • Փոքրատառեր՝ a–z (26)
  • Թվեր՝ 0–9 (10)
  • Հատուկ նիշ: + եւ / (2)

Սա կազմում է 64 նիշերից բաղկացած հավաքածուն, որն օգտագործվում է Base64 կոդավորման մեջ։ Հավելյալ նիշ = օգտագործվում է լիցքավորման համար՝ կոդավորված տողի ճիշտ երկարությունը դարձնելու համար։

Base64 վերծանումը կոդավորման չեղարկման գործընթացն է։ Այն ներառում է Base64-կոդավորված տողի փոխակերպումը իր սկզբնական երկուական կամ տեքստային ձեւաչափին։

Օրինակ:

Կոդավորված (Base64): SGVsbG8gd29ybGQ =

Decoded: Hello world

Base64 վերծանման գործողությունը լայնորեն օգտագործվում է տվյալների սկզբնական ձեւը ստանալու համար, որը կոդավորվել է անվտանգ փոխանցման, պահպանման կամ քողարկման համար։

Base64-ը կրիպտոգրաֆիկ կամ սեղմման գործիք չէ; Նրա հիմնական գործառույթը տվյալների ներկայացումն է։ Ահա հիմնական պատճառները, թե ինչու է կոդավորումը/վերծանումը կարեւոր.

HTTP, SMTP եւ JSON ստեղծվում են տեքստը կառավարելու համար, այլ ոչ թե երկուական ինֆորմացիան։ Երկուական ֆայլերի (օրինակ՝ պատկերների եւ PDF-ների) փոխակերպումը Base64-ի հնարավորություն է տալիս դրանց անվտանգ փոխանցումը տեքստային ուղղվածություն ունեցող ուղիների միջոցով։

Վեբ մշակողները հաճախ տեղադրում են պատկերները անմիջապես HTML կամ CSS-ում՝ օգտագործելով Base64-ը։ Սա նվազեցնում է HTTP հարցումները եւ պարզեցնում ֆայլերի կառավարումը։

Թեեւ անվտանգ չէ, Base64 կոդավորումը կարող է փոքր-ինչ աղավաղել տվյալները՝ կանխելու համար, որ դրանք մի հայացքից ընթեռնելի չլինեն։

Փոփոխված Base64-ը (կոչվում է Base64 URL կոդավորում) փոխարինում է այնպիսի նիշեր, ինչպիսիք են + եւ / - եւ _ - ը՝ տողերը URL-անվտանգ դարձնելու համար:

Վերծանումը հասկանալու համար հարկավոր է հասկանալ, թե ինչպես է գործում Base64 կոդավորումը։

  • Երկուական տվյալները վերցվում են 3 բայթ (24 բիթ) կտորներով։
  • Այս 24 բիթերը բաժանվում են 6 բիթից բաղկացած 4 խմբերի։
  • Յուրաքանչյուր 6-բիթանոց խումբ քարտեզագրվում է Base64 նիշերի հավաքածուի կերպարի վրա։
  • Եթե տվյալները 3 բայթերի բազմապատիկ չեն, ապա այն լրացվում է =-ով՝ 4 նիշանից բաղկացած ամբողջական Base64 բլոկ ձեւավորելու համար։
  • Կոդավորված տողը բաժանված է 4 նիշանից բաղկացած բլոկների։
  • Յուրաքանչյուր նիշ թարգմանվում է իր 6-բիթանոց երկուական տեսքով։
  • Այս 6-բիթանոց կտորները միավորվում են 8-բիթանոց բայթերի մեջ (սկզբնական տվյալներ)։
  • Հավելվածը (=) հեռացվում է՝ վերականգնելով սկզբնական բովանդակությունը։

Import Base64

decoded = base64.b64decode('SGVsbG8gd29ybGQ =')

print(decoded.decode('utf-8'))  # Արդյունք: Ողջույն աշխարհ

let decoded = atob('SGVsbG8gd29ybGQ=');

console.log (վերծանվել); Ելքը՝ Ողջույն աշխարհ

$decoded = base64_decode('SGVsbG8gd29ybGQ=');

Echo $decoded; Ելքը՝ Ողջույն աշխարհ

byte[] decodedBytes = Base64.getDecoder().decode("SGVsbG8gd29ybGQ=");

String decoded = new String(decodedBytes);

System.out.println(decoded); Ելքը՝ Ողջույն աշխարհ

Էլեկտրոնային փոստում MIME ձեւաչափը հաճախ կոդավորում է կցորդները Base64-ում, որպեսզի երկուական ֆայլերը, ինչպիսիք են պատկերները կամ PDF-ները, կարողանան ուղարկվել տեքստային էլփոստի արձանագրությունների միջոցով։

JSON Web Tokens-ը (JWTs) օգտագործում է Base64 կոդավորում՝ վերնագրի, բեռնաթափման եւ ստորագրության մասերը ներկայացնելու համար։ Վերծանումը օգնում է ստուգել եւ կարգաբերել token-ի բովանդակությունը։

Embedding small images directly in HTML or CSS as data: image/png; Base64,... Փրկում է հարցումները եւ բարձրացնում կատարողականը:

API-ները երբեմն կոդավորում են հարցման բեռները կամ վերնագրերը Base64-ում, հատկապես Basic Authentication (Authorization: Basic <Base64(username: password)>)։

Ահա մի քանի հայտնի գործիքներ, որոնք կարող եք օգտագործել Base64 տողերի վերծանման համար:

base64decode.org

Կիբերխոհարար

Urwatools base64 վերծանել գործիքներ

Base64 Guru

Այս բրաուզերի վրա հիմնված գործիքները աջակցում են քաշել եւ թողնել, ավտոմատ վերծանել եւ նույնիսկ ֆայլի փոխակերպում:

Թեեւ Base64-ը կարող է թաքցնել տվյալները ոչ մարդու համար ընթեռնելի ձեւաչափով, այն անվտանգ գաղտնագրման մեթոդ չէ։ Հիմնական կետերը, որոնք պետք է հիշել.

  • Ոչ գաղտնագրում. Յուրաքանչյուր ոք կարող է վերծանել Base64-ը։ Այն նախատեսված է ոչ թե գաղտնիության, այլ ձեւաչափման համար։
  • Ոչ սեղմում. Կոդավորված տողերը սովորաբար 33%-ով ավելի մեծ են, քան սկզբնական տվյալները։
  • Կարող է չարաշահվել. Հարձակվողները կարող են թաքցնել վնասակար բեռները Base64-ում՝ անվտանգության համակարգերում հայտնաբերումից խուսափելու համար։

Զգայուն տվյալներ փոխանցելիս միշտ զուգակցեք Base64-ը պատշաճ գաղտնագրման կամ հեշավորման հետ։

Այո։ Base64-ի սխալ օգտագործումը կարող է.

  • Ավելացնել էջի բեռնման ժամանակը. HTML-ում ներդրված մեծ Base64 տողերը կարող են փչել էջի չափը։
  • Ազդեցության SEO չափորոշիչներ. Էջի դանդաղ արագությունը ազդում է այնպիսի չափանիշների վրա, ինչպիսիք են Core Web Vitals-ը, որոնք Google-ի վարկանիշային ազդանշանների մի մասն են։
  • Նվազեցնել caching առավելությունները. Inline կոդավորված ֆայլերը (օրինակ՝ Base64 պատկերները) չեն կարող պահվել ինքնուրույն:

Օգտագործեք Base64-ը փոքր պատկերակների, լոգոների կամ հետեւման պիքսելների համար:

Ավելի մեծ լրատվամիջոցների համար ծառայեք դրանք որպես արտաքին ֆայլեր CDN-ների միջոցով եւ հղում կատարեք URL-ներով։

Base64 Կոդավորել տեքստը կամ ֆայլերը MIME base64 առցանց:

URL անվտանգ կոդավորում եւ տողերի վերծանում վեբ եւ SEO:

Pretty print / format messy JSON data for better readability.

Փոխարկել նիշ Կոդավորել / վերծանել entities մեջ անվտանգ կամ նորմալ տեքստի.

Սովորեցնելու համար. Ակնթարթորեն փոխարկեք տեքստը երկուական կամ հակառակը:

Գեներացրեք անվտանգ MD5 գաղտնաբառեր, տողեր եւ ֆայլերի ստորագրություններ:

Hash ցանկացած տեքստ, վերբեռնված ֆայլը կամ պատահական տվյալները ապահով օգտագործելով SHA-256 հեշ գեներատոր.

Base64 տողերի պատկերների համար embedding է կոդը հեշտ օգտագործման համար:

Base64 վերծանել է ամուր սխեմա կամ փոխակերպման գործիք է թվային աշխարհում: Անկախ նրանից, թե դա էլեկտրոնային փոստի կցորդների վերծանումն է, JWT նշանների ընթերցանությունը կամ API բեռների մշակումը, Base64-ի վերծանումը հասկանալը կարեւոր հմտություն է նաեւ մշակողների, մարքեթոլոգների եւ վերլուծաբանների համար:

Այն հեշտ է իրականացնել եւ օգտագործել շատ հարթակներում, բայց դա անվտանգության գործիք չէ։ Օգտագործեք այն խելամտորեն եւ զուգակցեք այն գաղտնագրման կամ անվտանգ տրանսպորտային պրոտոկոլների հետ (օրինակ՝ HTTPS) կարեւոր տվյալների համար։

API փաստաթղթերը շուտով կհրապարակվեն

Documentation for this tool is being prepared. Please check back later or visit our full API documentation.

Գովազդ

Հաճախակի տրվող հարցեր

  • Այո, Base64-ի վերծանումը անվտանգ է: Բայց կարող է լինել 100% անվտանգ եւ ապահով:
  • Այո։ Base64-ը կարող է կոդավորել եւ վերծանել երկուական պատկերի տվյալները։ Դուք կարող եք փոխարկել պատկերը ետ՝ օգտագործելով Base64 դեկոդեր, որն աջակցում է ֆայլի ելքերը:
  • = նիշը կոչվում է լրացում եւ օգտագործվում է վերծանված տողի ճիշտ երկարությունը ապահովելու համար։
  • Ոչ. Base64-ը կոդավորման սխեմա է, այլ ոչ թե գաղտնագրում։ Այն չի առաջարկում տվյալների պաշտպանություն կամ գաղտնիություն։

Առնչվող գործիքներ