Bepul Base64 Kodlovchi va Dekodlovchi
Matn yoki fayllarni Base64 ga kodlang yoki Base64 satrlarini oddiy matnga qaytaring. Tezkor, maxfiy va bepul.
Bu shifrlash emas. Base64 — bu kodlash sxemasi: natijani ko‘rgan har qanday kishi uni darhol dekodlashi mumkin. U hech qanday maxfiylik yoki xavfsizlikni ta’minlamaydi.
Qanday ishlaydi
Bu yerda Base64 kodlash va dekodlash JavaScript'ning o'rnatilgan btoa/atob funksiyalari va FileReader API'si yordamida to'liq brauzeringizda ishlaydi — server yo'q, yuklash yo'q, uchinchi tomon kutubxonasi yo'q. Matn uchun encodeURIComponent/unescape o'rovchisi Unicode belgilari to'g'ri kodlanishini ta'minlaydi; fayllar uchun FileReader.readAsDataURL() to'g'ridan-to'g'ri Base64 ma'lumotini ishlab chiqaradi.
- 1Matn kirishi: UTF-8 normalizatsiyasiXom matn btoa'ga berilishidan oldin encodeURIComponent so'ng unescape orqali o'tkaziladi. Bu ikki bosqichli jarayon ko'p baytli Unicode belgilarini (emoji, urg'uli harflar, lotin bo'lmagan yozuvlar) btoa xavfsiz kodlay oladigan bayt ketma-ketligiga aylantiradi — bu qadamni o'tkazib yuborish Latin-1 dan tashqaridagi har qanday narsa uchun 'character out of range' xatosini keltirib chiqaradi.
- 2Fayl kirishi: FileReader APIFayl tanlaganingizda, brauzerning FileReader.readAsDataURL() metodi faylni mahalliy o'qiydi va data:<mime>;base64,<payload> shaklidagi data URL qaytaradi. Asbob prefiksni olib tashlaydi va faqat xom Base64 payload'ini saqlaydi, 20 MB gacha istalgan fayl turini qo'llab-quvvatlaydi.
- 3URL-xavfsiz variant (RFC 4648 §5)URL-xavfsiz rejimga o'tish standart chiqishga uchta belgi almashtirishni qo'llaydi: + - ga, / esa _ ga aylanadi, oxirgi = to'ldirish olib tashlanadi. Bu JWT'lar, URL parametrlari va + hamda / ni foiz-kodlash talab qiladigan fayl nomlarida ishlatiladigan RFC 4648 §5 alifbosiga mos keladi.
- 4Dekodlash: to'ldirishni tiklash va atobDekodlashda, asbob bo'shliqlarni olib tashlaydi (MIME-o'ralgan Base64'ni boshqaradi), URL-xavfsiz alifboni standart belgilarga qaytaradi, so'ng atob chaqirilishidan oldin yo'qolgan = to'ldirishni qo'shadi. Chiqish baytlari decodeURIComponent(escape(...)) bilan Unicode satriga qaytariladi — kodlash yo'lining aksi.
Barcha kodlash va dekodlash mahalliy ravishda brauzeringizda sodir bo'ladi — yozgan matningiz va tanlagan har qanday faylingiz hech qachon serverga yuborilmaydi.
Tegishli asboblar
URL kodlovchi va dekoder
URL va so'rovlar qatorlarini kodlash va dekodlash. EncodeURIComponent, decodeURIComponent va so'rovlar qatorini tahlil qilishni qo'llab-quvvatlaydi.
HTML Kodlovchi va Dekodlovchi
Maxsus belgilarni HTML mavjudotlariga kodlang yoki mavjudotlarni oddiy matnga qaytaring. Brauzeringizda darhol.
Sezar Shifri va Matn Shifrlovchi
Matnni Sezar shifri, ROT13, Atbash va Vijener shifri bilan shifrlang va deshifrlang. Klassik almashtirish shifrlari, barchasi brauzeringizda.