Přejít k obsahu

Převodník Base64URL na Text

Zakódujte text do podoby URL vhodné pro Base64 nebo ji dekódujte zpět podle abecedy base64url z RFC 4648, oddíl 5. Nástroj převede váš vstup do UTF-8, používá - a _ místo + a / a vynechává doplnění =, pokud o něj nepožádáte. Při dekódování přijímá vstup s doplněním i bez něj. Vývojáři jej používají pro části JWT, hodnoty PKCE OAuth, podepsané adresy URL a názvy souborů, které musí fungovat v odkazech.

Obnovit

Často kladené otázky

Co je Base64URL?

Base64URL je varianta URL a bezpečná pro názvy souborů Base64 definovaná v RFC 4648, oddíl 5. Nahrazuje + znakem - a / znakem _, takže výstup lze použít v URL a názvech souborů bez escapování. Výplň pomocí = se obvykle vynechává.

Mohu vidět příklad?

Text foobar se zakóduje jako Zm9vYmFy, stejně jako standardní Base64. Text ??> se zakóduje jako Pz8-, zatímco standardní Base64 dává Pz8+ a subjects?_d dává c3ViamVjdHM_X2Q. Dekódováním se vrátí původní text.

Mám zapnout výplň?

Pro JWT, výzvy PKCE a většinu použití na webu ji nechte vypnutou, protože se znaky = vynechávají. Zapněte ji pouze tehdy, když přijímající systém očekává délku násobku čtyř. Dekodér přijímá obě varianty.

Jak tímto nástrojem dekóduji JWT?

Zkopírujte část hlavičky nebo payloadu, tedy text mezi tečkami, a dekódujte ji. Získáte JSON. Třetí část je binární podpis, proto nástroj oznámí, že nejde o platný text UTF-8.

Proč je můj vstup odmítnut?

Platné jsou pouze znaky A až Z, a až z, 0 až 9, - a _ s volitelnými koncovými znaky =. Znaky standardního Base64 + a / jsou odmítnuty, proto pro ně použijte převodník Base64. Neplatná je také délka, po které v poslední skupině zůstane jediný znak.

Ignoruje nástroj bílé znaky?

Ano. Před dekódováním se odstraní mezery, tabulátory a zalomení řádků, což pomáhá při práci s hodnotami zkopírovanými ze zalomených protokolů nebo e-mailů.

Jak se zpracovávají speciální znaky a emoji?

Text se před převodem zakóduje jako UTF-8, takže každý znak včetně emoji se přesně zachová při zpětném převodu. Zobrazené dekódované bajty musí tvořit platné UTF-8.

Je Base64URL bezpečné pro citlivá data?

Ne. Jde pouze o kódování, které neposkytuje žádnou ochranu. Například payload JWT si může přečíst kdokoli, proto nesmí obsahovat tajné údaje.

Jaká je režie z hlediska velikosti?

Každé 3 bajty se změní na 4 znaky, takže zakódovaná data jsou přibližně o 33 procent větší. Bez výplně je výstup až o dva znaky kratší.

Kolik textu mohu převést?

Až 5 MiB textu na jeden požadavek. Vstup se neukládá.

O OneClick Pro

OneClick Pro je bezplatná kolekce více než 150 webových nástrojů pro každodenní práci: převod obrázků a jednotek, formátování a ověřování kódu, kontrolu domén a SEO i práci s textem, daty a čísly. Každý nástroj funguje bez registrace či předplatného a zadané údaje se používají pouze k výpočtu výsledku a nikdy se neukládají. Používejte ji jako rychlou sadu nástrojů pro jednorázové úkoly nebo si uložte do záložek nástroje, na které se každý den spoléháte.