Base64 Konverter — kodlash va dekodlash
Matn va fayllarni Base64 ga o'giring yoki qaytaring. base64url ham qo'llab-quvvatlanadi; hammasi brauzeringizda hisoblanadi.
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.
| Bosqich | Qiymat |
|---|---|
| Matn | Ali |
| UTF-8 baytlar | 0x41 0x6C 0x69 |
| 24 bit | 01000001 01101100 01101001 |
| 6 bitlik guruhlar | 010000 010110 110001 101001 → 16 22 49 41 |
| Base64 | QWxp |
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.