Přeskočit na obsah
nestoo
  • Moje IP adresaVaše veřejná IPv4 a IPv6 adresa, poloha a poskytovatel.Síť a IP
  • IP lookupPoloha, poskytovatel a síť libovolné IP adresy.Síť a IP
  • DNS lookupZáznamy A, AAAA, MX, TXT, NS a další pro libovolnou doménu.Síť a IP
  • WHOIS doményDržitel, registrátor a datum expirace libovolné domény nebo IP adresy.Síť a IP
  • Test otevřených portůZjistěte, zda je port na vaší IP adrese nebo na serveru otevřený.Síť a IP
  • Kontrola HTTP hlavičekHlavičky odpovědi, stavové kódy a řetězec přesměrování libovolné URL.Síť a IP
  • Kontrola SSL certifikátuPlatnost, expirace a řetězec certifikátu libovolného webu.Síť a IP
  • Generátor heselSilná, náhodná hesla vygenerovaná přímo ve vašem prohlížeči.Hesla a zabezpečení
  • Měřič síly heslaJak dlouho by trvalo heslo prolomit a zda už neuniklo.Hesla a zabezpečení
  • Generátor hashůHashe MD5, SHA-1, SHA-256, SHA-512 a CRC32 z textu i souborů.Hesla a zabezpečení
  • Formátovač JSONFormátování, validace a minifikace JSON s přesným umístěním chyb.Pro vývojáře
  • Base64 kódování a dekódováníPřeveďte text nebo soubor do Base64 a zase zpět.Pro vývojáře
  • Kódování URLKódování a dekódování URL a parametrů dotazu i rozbor libovolné URL.Pro vývojáře
  • Dekodér JWTPřečtěte si hlavičku a claimy JSON Web Tokenu.Pro vývojáře
  • Generátor UUIDNáhodné identifikátory UUID v4 a časově řazené v7.Pro vývojáře
  • Převodník Unix timestampPřevod Unix timestampu na datum a data zpět na unixový čas.Pro vývojáře
  • Převodník binárního kóduPřevod textu na binární kód a čísel mezi soustavami.Pro vývojáře
  • Počítadlo slov a znakůPočet slov, znaků a vět a doba čtení.Práce s textem
  • Převod velikosti písmenVELKÁ PÍSMENA, malá písmena, Velká Počáteční, camelCase, snake_case a další.Práce s textem
  • Porovnání textůPorovnání dvou textů se zvýrazněním rozdílů.Práce s textem
  • Generátor QR kódůQR kódy zdarma pro odkazy, text, Wi-Fi a kontakty ve formátu PNG nebo SVG.Každodenní nástroje
  • Výpočet procentProcento z čísla, procentní změna, nárůst a pokles.Každodenní nástroje
  • Převodník jednotekPřevod délky, hmotnosti, teploty, objemu, velikosti dat a dalších jednotek.Každodenní nástroje

Base64 kódování a dekódování

Zakódujte text nebo soubor do Base64, nebo dekódujte Base64 zpět na čitelný text či původní soubor. Vše probíhá ve vašem prohlížeči.

Možnosti kódování

Běží ve vašem prohlížeči. Nic z toho, co zadáte, neopustí vaše zařízení.

Jak nástroj použít

  1. 1Zvolte Zakódovat, pokud chcete převést text nebo soubor do Base64, nebo Dekódovat, pokud chcete Base64 převést zpět na text či soubor.
  2. 2Napište nebo vložte text do pole – výsledek se aktualizuje průběžně při psaní. Soubor zakódujete kliknutím na „Vybrat soubor“ nebo jeho přetažením do pole.
  3. 3Zapněte „Abeceda bezpečná pro URL“ pro Base64, které poputuje do URL, názvů souborů nebo tokenů, nebo „Výstup jako data URL“, pokud chcete obrázek vložit přímo do HTML či CSS.
  4. 4Pro dekódování vložte samotné Base64 nebo celou URL data:. Pokud je výsledkem soubor, a ne text, uvidíte jeho typ a můžete si ho stáhnout.
  5. 5Kliknutím na Prohodit vložíte výsledek zpět jako vstup a ověříte, že převod tam a zpět vrátí původní data.

Co je Base64?

Base64 zapíše jakákoli data – text, obrázky, PDF – pomocí pouhých 64 znaků, které projdou každým systémem: A–Z, a–z, 0–9, + a /. Existuje proto, že e-mail, JSON, XML, URL a mnoho starších protokolů spolehlivě přenáší jen prostý text, kdežto soubory se skládají z holých bajtů.

Kódování bere vstup po třech bajtech a každou skupinu 24 bitů zapíše jako čtyři znaky po 6 bitech. Proto je Base64 zhruba o 33 % větší než originál a proto často končí na = nebo ==: když délka vstupu není násobkem tří bajtů, poslední skupinu vyplní doplňovací znaky.

Base64 je kódování, ne šifrování. Nemá žádný klíč a dekódovat ho může kdokoli okamžitě, takže hesla ani osobní údaje nikdy neochrání.

Standardní a URL-safe Base64

Standardní Base64 (RFC 4648) používá + a /, které mají v URL a cestách k souborům zvláštní význam. URL-safe Base64, nazývané také base64url, je nahrazuje znaky - a _ a doplňovací = obvykle vynechává. Používají ho JSON Web Tokeny a mnoho webových API.

Tento dekodér přijímá obě abecedy, s doplněním i bez něj, a ignoruje mezery a zalomení řádků. Base64 z e-mailu, certifikátu PEM nebo logu tak můžete vložit, aniž byste ho museli předem čistit.

Text, UTF-8 a data URL

Base64 kóduje bajty, ne písmena, takže text se nejdřív musí převést na bajty. Tento nástroj používá UTF-8, kódování znaků téměř všech webů a API, takže písmena s diakritikou, jiné abecedy i emoji se zakódují správně a dekódují se přesně zpět.

Data URL zabalí celý soubor do odkazu: data:image/png;base64, a za tím data v Base64. Prohlížeče ji zobrazí jako jakýkoli jiný obrázek, což se hodí pro malé ikony v HTML, CSS nebo šablonách e-mailů. U větších souborů je lepší běžný soubor – data URL je o třetinu větší a nelze ji samostatně uložit do mezipaměti.

Otázky a odpovědi

Je Base64 druh šifrování?

Ne. Base64 jen mění způsob, jakým jsou data zapsaná – nemá žádný klíč a dekódovat ho zvládne kdokoli během vteřiny. Citlivá data chraňte skutečným šifrováním, například AES, nebo tajné údaje uchovávejte ve správci hesel.

Proč řetězce Base64 končí na = nebo ==?

Base64 převádí každé 3 bajty na 4 znaky. Když délka dat není násobkem tří, poslední skupina se doplní jedním nebo dvěma znaky =. URL-safe Base64 je často vynechává, protože dekodér délku dopočítá i bez nich.

O kolik Base64 soubor zvětší?

Zhruba o třetinu: z každých 3 bajtů jsou 4 znaky, takže z obrázku o velikosti 300 kB vznikne přibližně 400 kB Base64. Zalomení řádků podle MIME přidají další znak na každých 76.

Jak převedu obrázek do Base64?

Zvolte Zakódovat, klikněte na „Vybrat soubor“ a vyberte obrázek. Zapnutím „Výstup jako data URL“ získáte řetězec, který můžete vložit do atributu <img src="…"> nebo do CSS url(). Obrázek se načte ve vašem prohlížeči a nikam se nenahrává.

Proč dekódovaný text vypadá jako nesmysl?

Buď data vůbec nejsou text – může jít o obrázek, PDF nebo archiv ZIP –, nebo byl text uložen v jiné znakové sadě než UTF-8, například Windows-1250 či Windows-1252. Když bajty nejsou čitelný text, nástroj je zobrazí v šestnáctkové soustavě, pokud to jde, rozpozná typ souboru a nabídne soubor ke stažení.