Besplatan Base64 koder i dekoder
Kodirajte tekst ili fajlove u Base64, ili dekodirajte Base64 nizove nazad u obični tekst. Trenutno, privatno i besplatno.
Nije enkripcija. Base64 je šema kodiranja — svako ko vidi izlaz može ga odmah dekodirati. Ne pruža povjerljivost niti sigurnost.
Kako radi
Base64 kodiranje i dekodiranje ovdje se u potpunosti odvija u vašem pregledniku koristeći ugrađene JavaScript funkcije btoa/atob i FileReader API — bez servera, bez slanja, bez vanjske biblioteke. Za tekst, omotač encodeURIComponent/unescape osigurava da se Unicode znakovi ispravno kodiraju; za datoteke, FileReader.readAsDataURL() direktno proizvodi Base64 podatke.
- 1Unos teksta: UTF-8 normalizacijaSirovi tekst se provodi kroz encodeURIComponent pa unescape prije nego što se preda btoa. Ovaj dvostepeni proces pretvara višebajtne Unicode znakove (emoji, akcentovana slova, neLatinična pisma) u niz bajtova koje btoa može sigurno kodirati — preskakanje ovog koraka bi izazvalo grešku 'character out of range' za bilo šta izvan Latin-1.
- 2Unos datoteke: FileReader APIKada odaberete datoteku, metoda preglednika FileReader.readAsDataURL() čita datoteku lokalno i vraća data URL u obliku data:<mime>;base64,<sadržaj>. Alat uklanja prefiks i zadržava samo sirovi Base64 sadržaj, podržavajući bilo koju vrstu datoteke do 20 MB.
- 3URL-sigurna varijanta (RFC 4648 §5)Prebacivanjem na URL-sigurni mod primjenjuju se tri zamjene znakova na standardni izlaz: + postaje -, / postaje _, i krajnje = popunjavanje se uklanja. Ovo odgovara alfabetu RFC 4648 §5 koji se koristi u JWT-ovima, URL parametrima i nazivima datoteka gdje bi + i / trebali procentualno kodiranje.
- 4Dekodiranje: obnavljanje popunjavanja i atobPri dekodiranju, alat uklanja razmake (rukujući MIME-omotanim Base64), mapira URL-sigurni alfabet nazad na standardne znakove, zatim ponovo dodaje nedostajuće = popunjavanje prije pozivanja atob. Izlazni bajtovi se pretvaraju nazad u Unicode niz pomoću decodeURIComponent(escape(...)) — zrcalna slika puta kodiranja.
Svo kodiranje i dekodiranje se odvija lokalno u vašem pregledniku — tekst koji upišete i bilo koja datoteka koju odaberete se nikada ne šalju serveru.
Povezani alati
URL koder i dekoder
Kodiranje i dekodiranje URL-ova i nizova upita. Podržava encodeURIComponent, decodeURIComponent i raščlanjivanje stringova upita.
HTML koder i dekoder
Kodirajte posebne znakove u HTML entitete ili dekodirajte entitete nazad u obični tekst. Trenutno, u vašem pregledniku.
Cezarova šifra i enkripcija teksta
Šifrujte i dešifrujte tekst pomoću Cezarove šifre, ROT13, Atbash i Vigenèreove šifre. Klasične supstitucijske šifre, sve u vašem pregledniku.