Base64 Konverter — kodlash va dekodlash

Matn va fayllarni Base64 ga o'giring yoki qaytaring. base64url ham qo'llab-quvvatlanadi; hammasi brauzeringizda hisoblanadi.

Yo'nalish

Oddiy matn

Base64 natija

Kodlangan Base64 shu yerda ko'rinadi

Matn kiriting yoki fayl yuklang

Base64 qanday ishlaydi

Base64 — shifrlash emas, o'girish. U ixtiyoriy baytlarni faqat 64 ta belgidan iborat alifboga solib yozadi, shunda ma'lumot faqat matnni tashiy oladigan joydan — email, JSON, URL, HTML atributi — buzilmasdan o'tadi. Ochish uchun kalit kerak emas, shuning uchun u hech qachon maxfiylik vositasi emas.

Alifbo

A–Z, a–z, 0–9 va + / — jami 64 ta belgi, ya'ni har bir belgi roppa-rosa 6 bit ma'lumot tashiydi. Uzunlikni to'rttalikka to'ldirish uchun oxiriga = qo'yiladi.

Nega hajm oshadi

3 bayt (24 bit) roppa-rosa 4 ta Base64 belgisiga aylanadi. Demak natija har doim manbadan taxminan 33% kattaroq — 1 MB rasm 1.37 MB matnga aylanadi.

base64url

URL va fayl nomlarida + va / maxsus ma'noga ega, shuning uchun ularning o'rniga - va _ ishlatiladigan variant bor. JWT'ning har uchala qismi aynan shu yozuvda. Bu asbob ikkalasini ham o'qiydi.

Ali so'zining Base64 ga aylanishi
BosqichQiymat
MatnAli
UTF-8 baytlar0x41 0x6C 0x69
24 bit01000001 01101100 01101001
6 bitlik guruhlar010000 010110 110001 101001 → 16 22 49 41
Base64QWxp

Ko'p so'raladigan savollar

Base64 ma'lumotni shifrlaydimi?

Yo'q. Base64 — kodlash, shifrlash emas. Uni ochish uchun hech qanday kalit kerak emas va istalgan odam bir soniyada qaytara oladi. Parol, token yoki shaxsiy ma'lumotni Base64 ga o'girib "yashirish" — himoya emas.

base64url nima va qachon kerak?

Standart alifbodagi + va / belgilari URL, so'rov parametri va fayl nomida maxsus ma'noga ega. base64url ularni - va _ bilan almashtiradi va odatda oxiridagi = to'ldirishni tashlab ketadi. JWT, OAuth va ko'p API'lar shu variantni ishlatadi. Kodlashda "URL uchun xavfsiz" belgisini qo'ying; dekodlashda esa ikkala variant ham avtomatik tanib olinadi.

Fayllarni ham kodlay olamanmi?

Ha. Matn fayllari (.txt, .json va shu kabilar) manba panelga matn sifatida yuklanadi. Rasm fayllari esa matn shakliga ega bo'lmagani uchun to'g'ridan-to'g'ri baytlaridan bir marta kodlanadi va natija panelida chiqadi — ularni CSS yoki HTML ichiga data URI qilib qo'yish uchun shu qiymat kerak. Chegara — 10 MB.

Ma'lumotim serverga yuboriladimi?

Yo'q. Kodlash ham, dekodlash ham, fayl o'qish ham brauzeringizda bajariladi. Sahifa yuklangandan keyin bu asbob hech qanday tarmoq so'rovi yubormaydi, shuning uchun token yoki maxfiy payload bilan ishlash xavfsiz.