§

Ma’lumotlaringizni kiriting va keyin kodlash tugmasini bosing.

Ikkilik (binary) ma’lumotlar (masalan, rasmlar, hujjatlar) uchun quyidagi fayl yuklash formasidan foydalaning.
§

Output

base64
§

Fayllarni Base64 Formatiga Kodlang

Yuklash va qayta ishlash uchun fayl tanlang.

Faylni shu yerga sudrab olib keling yoki tanlash uchun bosing

O‘zbekiston dasturchilari uchun Base64 kodlash kundalik vazifaga aylangan: e-Imzo milliy PKI tizimi XAdES imzolarini Base64 qatorlari sifatida tayyorlaydi va ularni My.gov.uz portalida hujjat yuklash paytida POST tanasiga joylaydi. Soliq qo‘mitasining e-faktura tizimi PDF ilovalarini Base64 ko‘rinishida JSON manifestiga o‘raydi, IT Park Tashkent jamoalari esa Auth0 yoki Keycloak orqali ulangan SAML assertion-larni AWS IAM ga uzatishda xuddi shu sxemadan foydalanadi. TUIT talabalari React loyihalarida Vite bundler ning data URI inline chegarasini sozlaganda ham Base64 ga duch keladi. HUMO va UZCARD ishlovchi banklar PCI DSS auditi paytida brauzer ichida ishlaydigan, hech qaerga ma’lumot yubormaydigan kodlovchiga muhtoj — bu vosita aynan shunday vazifani bajaradi.

Kengaytirilgan Sozlamalar

Yangi qator ajratuvchisi

Turli operatsion tizimlar turli yangi qator belgilardan foydalanadi — masalan, Unix va Windows bir xil satr tugatish belgilarini ishlatmaydi. Kodlashdan oldin, kiritilgan matndagi barcha yangi qator belgilar tanlangan variant bilan almashtiriladi. Fayl yuklashda bu sozlama shunchalik muhim emas (chunki fayllarda allaqachon to‘g‘ri ajratuvchilar mavjud), ammo "har bir qatorni alohida kodlash" va "qatorlarni bo‘laklarga ajratish" funksiyalarining qanday ishlashini belgilaydi.

Har bir qatorni alohida kodlang

Ushbu variantni yoqsangiz, matndagi yangi qator belgilar ham Base64 formatiga o‘tkaziladi. Bu, ayniqsa, yangi qator bilan ajratilgan bir nechta mustaqil ma’lumot kirishlarini kodlashda foydalidir. (Eslatma: Ushbu sozlamani "har bir qatorni alohida kodlang" va "qatorlarni bo‘laklarga ajrating" variantlari bilan birgalikda ishlatib bo‘lmaydi.)

Qatorlarni bo‘laklarga ajrating

Base64 kodlash odatda bo‘sh joylarsiz uzun uzluksiz matn hosil qiladi. Agar siz kodlangan natija kichik, boshqarilishi oson satrlarga bo‘linishini istasangiz, ushbu variantni tanlang. Yangi qator belgilar MIME (RFC 2045) spetsifikatsiyasiga binoan qo‘shiladi, har bir qator maksimal 76 belgidan iborat bo‘ladi. (Eslatma: Ushbu variant "har bir qatorni alohida kodlang" bilan birgalikda ishlatilmaydi.)

URL xavfsiz kodlashni bajaring

Standart Base64 kodlash "+", "/" va "=" kabi belgilarni o‘z ichiga oladi, ularni URL-da protsent kodlash talab etiladi, bu esa matnni keraksiz ravishda uzunlashtirishi mumkin. Ushbu variantni yoqing, shunda ma’lumotlaringiz URL va fayl nomlari uchun mos Base64URL (RFC 4648) variantiga o‘zgartiriladi, bunda "+" "-" ga, "/" "_" ga almashtiriladi va "=" belgisidan foydalanilmaydi.

Jonli Rejim

Jonli rejim yoqilganida, kiritilgan ma’lumotlar brauzeringizning o‘z ichki JavaScript funksiyalari yordamida darhol kodlanadi, ma’lumotlar bizning serverlarga yuborilmaydi. Hozircha, bu rejim faqat UTF-8 belgilanish tizimini qo‘llab-quvvatlaydi.

Eslatma: "Har bir qatorni alohida kodlang" va "qatorlarni bo‘laklarga ajrating" variantlarini birgalikda yoqib bo‘lmaydi, chunki bu holda chiqish ko‘pchilik ilovalar uchun yaroqsiz bo‘ladi.

Base64 kodlash nima?

Base64 kodlash - bu ikkilik ma’lumotlarni matn formatiga o‘tkazish uchun keng qo‘llaniladigan usul. Ushbu jarayon rasm, fayl va multimedia kabi ma’lumotlarni xavfsiz tarzda uzatish yoki ularni HTML, CSS yoki XML ichiga bevosita joylashtirish uchun muhimdir.

Base64 kodlash qanday ishlaydi?

Base64 algoritmi ikkilik ma'lumotlarni 64 ta turli belgilardan iborat satrga aylantiradi. Ushbu belgilarga bosh harflar (A–Z), kichik harflar (a–z), raqamlar (0–9) va odatda "+" hamda "/" bo'lgan ikkita maxsus belgi kiradi. Kodlash jarayoni har safar uchta bayt (24 bit) ikkilik kirishni olib, ularni to'rtta 6-bitli guruhga bo'lish orqali ishlaydi. Keyin har bir 6-bitli qiymat (0–63) 64 belgili Base64 alifbosidagi (A–Z, a–z, 0–9, hamda standart uchun "+/", URL-safe uchun esa "-_" kabi ikkita qo'shimcha belgi) chop etiladigan ASCII belgiga moslashtiriladi. Uzunligi uchga karrali bo'lmagan kirishlar "=" belgilari bilan to'ldiriladi, shunda chiqish to'rt belgili bloklarga hizalangan holda qoladi.

  1. Kiritilgan ikkilik ma’lumotlarni baytlar ketma-ketligiga aylantirish.
  2. Bu baytlarni uchlik guruhlarga bo‘lish (24 bit).
  3. 24-bitlik guruhni to‘rt ta 6-bitli segmentga ajratish.
  4. Har bir 6-bitli segmentni tegishli Base64 belgiga moslashtirish.
  5. Agar oxirgi guruh 3 baytdan kam bo‘lsa, "=" belgisini to‘ldirish sifatida qo‘shish.

Oddiy matn o‘rniga nima uchun Base64 kodlashdan foydalanish kerak?

  • Ma’lumotlar Yaxlitligi: Kodlangan ma’lumotlar uzatish davomida, hatto faqat matn qo‘llab-quvvatlaydigan tizimlarda ham, o‘zgarmaydi.
  • Universallik: Turli platformalar, dasturlash tillari va protokollar (masalan, e-pochtadagi qo‘shimchalar uchun MIME) bilan ishlaydi.
  • Ichki Resurslar: Rasm va boshqa media fayllarini alohida fayllarsiz bevosita veb-sahifalarga joylashtirish imkonini beradi.
  • Soddaligi: Uni amalga oshirish va dekodlash oson bo‘lib, zamonaviy veb ilovalar uchun tezkor ma’lumot konversiyasini ta’minlaydi.

Base64 kodlashning keng tarqalgan qo‘llanilishlari qanday?

Base64 kodlash turli stsenariylarda, jumladan HTML, CSS va JSON ichida kichik ikkilik resurslarni data URI sifatida joylash; HTTP "Authorization: Basic" sarlavhalarida hisob ma'lumotlarini uzatish; elektron pochta ilovalari va ichki tasvirlarni MIME orqali o'rash; faqat matnli kanallar (masalan, JWT yuklari yoki webhook tanasi) orqali ixtiyoriy baytlarni tashish; va kriptografik kalitlarni konfiguratsiya fayllariga xavfsiz kiritish uchun kodlashda qo'llaniladi.

  • E-pochtadagi qo‘shimchalar: MIME orqali ikkilik fayllarni uzatish uchun kodlash.
  • Veb rivojlanishi: HTML va CSS ga data URI orqali rasm yoki boshqa media fayllarni joylashtirish.
  • API va Ma’lumotlarni Saqlash: JSON, XML yoki boshqa matnga asoslangan formatlarda ikkilik ma’lumotlarni xavfsiz saqlash yoki uzatish.

Base64 kodlash misoli qanday ko‘rinadi?

Masalan, Man so‘zi Base64 ga kodlanganda TWFu ga aylanadi. Kodlash jarayoni har bir belgining ASCII qiymatini ikkilik shaklga o‘tkazadi, bitlarni qayta guruhlaydi va ularni Base64 indeks jadvaliga moslashtiradi, shu orqali asl ma’lumotlarning to‘g‘ri tiklanishini ta’minlaydi.

Bizning onlayn Base64 kodlash vositamiz, ma’lumotlaringizni kodlash va dekodlash uchun tez va xavfsiz usulni taqdim etadi. Siz veb-sahifangizga rasmni bevosita joylashtiring yoki ikkilik ma’lumotlarni xavfsiz uzatishni ta’minlang, Base64 kodlash zamonaviy veb rivojlanish uchun ishonchli va zarur vositadir.