Base64 Kodirač / Dekodirač
Odmah kodirajte i dekodirajte Base64 nizove.
Trenutna Kodiranja
Odmah pretvorite običan tekst u Base64 format za korištenje u URL-ovima podataka, API-ima ili privicima e-pošte.
Brza Dekodiranja
Dekodirajte Base64 nizove natrag u čitljiv tekst jednim klikom. Savršeno za pregled kodiranih podataka.
Jamstvo Privatnosti
Sve konverzije odvijaju se u vašem pregledniku. Vaši podaci nikada ne napuštaju vaš uređaj niti se učitavaju na bilo koji poslužitelj.
Otkrivanje Grešaka
Neispravni Base64 nizovi se automatski otkrivaju s jasnim porukama o grešci kako bi vam pomogli da ispravite probleme s kodiranjem.
Razumijevanje Base64 Kodiranja
Base64 je shema kodiranja binarnih podataka u tekstualni format koja predstavlja binarne podatke u ASCII string formatu. Široko se koristi za prijenos podataka preko medija dizajniranih za rukovanje tekstom, poput privitaka e-pošte, URL-ova podataka u HTML/CSS-u i tokena za autentifikaciju API-ja. Base64 osigurava da binarni podaci ostanu netaknuti preko sustava koji bi ih inače mogli oštetiti.
Kada koristiti Base64
Base64 kodiranje je bitno za umetanje slika izravno u HTML (data:image/png;base64,...), prijenos datoteka putem JSON API-ja, kodiranje autentifikacijskih podataka za HTTP Basic Auth i sigurno uključivanje binarnih podataka u XML ili JSON. Također se često koristi u JWT tokenima i OAuth tokovima. Iako Base64 povećava veličinu podataka za otprilike 33%, to je standardno rješenje za prijenos binarnih podataka koji su sigurni za tekst.
Kako funkcionira Base64 Kodiranje
Base64 pretvara binarne podatke u grupe od 6 bita, a zatim mapira svaku grupu na jedan od 64 ASCII znakova (A-Za-z0-9+/). Svaka 3 bajta ulaznih podataka proizvodi 4 bajta Base64 izlaza. Dodaju se znakovi za punjenje (=) kako bi se osiguralo da je duljina izlaza višekratnik 4. Ovaj proces je potpuno reverzibilan—dekodiranje jednostavno vraća mapiranje znakova i uklanja punjenje kako bi se obnovili izvorni binarni podaci.
Base64 Česta Pitanja
Base64 je metoda kodiranja binarnih podataka u ASCII tekstualni format koristeći 64 ispisiva znaka. Omogućuje prijenos binarnih datoteka kroz protokole koji podržavaju samo tekst, poput e-pošte ili JSON API-ja.
Ne! Base64 je kodiranje, a ne enkripcija. Svako može dekodirati Base64 nizove—nije potrebna lozinka ili ključ. Dizajniran je za kompatibilnost prijenosa podataka, a ne sigurnost. Nikada se ne oslanjajte na Base64 za zaštitu osjetljivih informacija.
Koristite Base64 kada trebate umetnuti binarne podatke (poput slika) u tekstualne formate, prijenos datoteka putem JSON/XML API-ja, kodiranje vjerodajnica za HTTP Basic Auth ili stvaranje URL-ova podataka za inline slike u HTML/CSS.
Znakovi = su punjenje kako bi se osigurala duljina Base64 izlaza višekratnik 4. Oni označavaju da duljina izvornih podataka nije bila djeljiva s 3. Punjenje je potrebno za ispravno dekodiranje i dio je Base64 standarda.
Da—naš alat obrađuje sve na strani klijenta u vašem pregledniku. Vaši podaci nikada ne napuštaju vaš uređaj, nikada se ne učitavaju na naše poslužitelje i nikada se ne pohranjuju. Međutim, zapamtite da Base64 NIJE enkripcija i može ga dekodirati bilo tko.
Ovaj alat je dizajniran za tekstualne nizove. Za kodiranje datoteka, prvo biste trebali pročitati datoteku kao binarne podatke (koristeći JavaScript FileReader ili slično), a zatim kodirati te binarne podatke. Mnogi specijalizirani alati postoje posebno za kodiranje datoteka u Base64.