Base64 koder i dekoder

Kodirajte UTF-8 tekst kao standardni Base64 ili Base64url ili dekodirajte valjan unos u čitljiv tekst.

Odaberite standardni Base64 ili Base64url. Pretvorba i provjera odvijaju se lokalno u pregledniku.

Odaberite standardni Base64 ili Base64url. Pretvorba i provjera odvijaju se lokalno u pregledniku.

Radni prostor za Base64 pretvorbu

Unesite tekst. Prije kodiranja pretvorit će se u UTF-8 bajtove.

Što ovaj alat radi

Pretvoriti čitljiv UTF-8 tekst u standardni Base64 ili URL-sigurnu Base64url abecedu.

Dekodirati valjane Base64 podatke u UTF-8 tekst uz provjeru abecede, dopune i kanonskih bitova dopune.

Kako ga koristiti

  1. Odaberite kodiranje ili dekodiranje te standardni Base64 ili Base64url.
  2. Pri kodiranju odlučite treba li izlaz sadržavati dopunu znakovima jednakosti.
  3. Unesite odgovarajući tekst ili kodiranu vrijednost i pokrenite pretvorbu.
  4. Provjerite broj bajtova i znakova te po potrebi kopirajte rezultat.

Praktične primjene

  • Pripremiti tekstualne vrijednosti za API-je, testove, konfiguracije ili dokumentaciju.
  • Pročitati Base64 ili Base64url vrijednosti iz tokena, URL-ova ili aplikacijskih podataka.
  • Usporediti kodiranje s dopunom i bez nje za isti UTF-8 tekst.
  • Provjeriti je li kodirani tekst kanonski i daje li valjan UTF-8.

Napomene i ograničenja

  • Base64 je kodiranje, a ne šifriranje, i ne čuva izvorni sadržaj tajnim.
  • Standardni Base64 koristi + i /, a Base64url - i _. Abecede se ne smiju miješati.
  • ASCII razmaci i prijelomi redaka zanemaruju se pri dekodiranju; ostali strani znakovi odbijaju se.
  • Ovaj alat obrađuje tekst. Proizvoljne binarne datoteke mogu sadržavati bajtove koji nisu valjan UTF-8.

Česta pitanja

Koja je razlika između Base64 i Base64url?

Kodiraju iste bajtove, ali Base64url zamjenjuje + i / znakovima - i _ kako bi rezultat bio prikladniji za URL-ove i nazive datoteka.

Je li dopuna obavezna?

Standardni Base64 obično sadrži dopunu =. Neki protokoli dopuštaju izostavljanje kada je duljina podataka poznata na drugi način.

Zašto se naizgled valjan niz odbija kao nekanonski?

Završni neiskorišteni bitovi dopune nisu nula. Drugi dekoder to možda tolerira, ali to nije kanonsko RFC 4648 kodiranje.

Može li alat dekodirati datoteke ili proizvoljne binarne podatke?

Ne. Dekodirani bajtovi provjeravaju se kao UTF-8 tekst. Za proizvoljne podatke koristite alat koji podržava binarne datoteke.

Prenosi li se moj unos?

Ne. Kodiranje, dekodiranje i provjera odvijaju se u pregledniku.