Přeskočit na obsah
nastroje.io

Base64 kodér a dekodér

Převod textu na base64 a zpátky, včetně varianty pro adresy.

Čeština i emoji projdou, text se nejdřív převede do UTF-8.

Base64 není šifra, jen jiný zápis týchž dat: kdokoli ho umí přečíst zpátky. Nehodí se tedy na hesla ani osobní údaje. Převod běží ve vašem prohlížeči, nic se neodesílá.

Více o nástroji Base64 kodér a dekodér

Co base64 je a k čemu slouží

Base64 zapisuje libovolná data pomocí 64 znaků, které bezpečně projdou i tam, kde se počítá jen s textem: v e-mailu, v JSONu, v datových URL nebo v hlavičkách HTTP. Tři bajty se přepíšou na čtyři znaky, výsledek je proto zhruba o třetinu delší než původní data.

Rovnítka na konci jsou výplň, která dorovnává délku na násobek čtyř. Náš dekodér je doplní sám, takže i useknutý vstup z JWT projde.

Base64url pro adresy

Znaky „+“ a „/“ mají v adresách vlastní význam, proto existuje varianta base64url, která je nahrazuje za „-“ a „_“ a výplň vynechává. Používá ji JWT, OAuth i většina API. Přepínač ji zapne.

Časté otázky

Je base64 šifrování?

Ne. Je to jen jiný způsob zápisu týchž dat, který si kdokoli přečte zpátky během vteřiny. Hesla, osobní údaje ani obsah smluv tímhle způsobem nechraňte.

Proč mi to rozbilo češtinu?

Starší nástroje pracují s bajty 0 až 255 a s háčky si neporadí. Náš kodér text nejdřív převede do UTF-8, takže „ř“ i emoji projdou tam i zpátky beze změny.

Zvládne to i obrázek nebo soubor?

Tenhle nástroj pracuje s textem. U obrázků se do textového pole vejde jen omezená velikost, na větší data je lepší sáhnout po nástroji v příkazové řádce.

Podobné nástroje