Text a kód / MULTIVERTO

Text na Base64

Zakódujte text jako Base64 nebo Base64URL s výběrem znakové sady a výplně.

Okamžitý převodVáš vstup zůstává v prohlížeči. Text k převodu nikam neodesíláme.
Soubor zůstává ve vašem prohlížeči.
Hromadný převod
Řetězit nástroje

Každý textový nástroj použijte na předchozí výsledek.

01 / Postup

Jak to funguje

Zvolená znaková sada vytvoří bajty; abeceda a výplň určí jejich zápis Base64.

Užitečná poznámka

Abecedu, výplň a znakovou sadu přizpůsobte cíli; Base64 zvětšuje data a neposkytuje utajení.

02 / Příklad

Příklad

Váš vstupAhoj, světe!
VýsledekQWhvaiwgc3bEm3RlIQ==

03 / Postup

Text na Base64 — Jak to funguje

Převod čitelného textu do Base64

Tento směr použijte, když cílový formát povoluje tisknutelné znaky Base64 a začínáte obyčejným textem. Vstup se nejdříve převede na bajty ve zvolené znakové sadě a pak se použije vybraná abeceda. Výchozí je UTF-8; ISO-8859-1 a UTF-16LE jsou dostupné, pokud je cílový formát vyžaduje. Pozdrav s diakritikou nebo emoji může potřebovat více bajtů, než naznačuje počet znaků. Příjemce musí použít stejnou abecedu a sadu.

Hodí se to při kontrole dat API nebo přípravě pole vyžadujícího Base64. Výběr abecedy nabízí standardní Base64 s + a / nebo Base64URL s - a _. Ovladač výplně přidá či odstraní koncové znaky =; standardní Base64 je běžně obsahuje a použití v URL je často vynechá. Obě nastavení přizpůsobte cílové specifikaci. Každý může obsah dekódovat, takže výsledek není ochranou heslem a tajemství nepatří do URL ani logů.

Jak Base64 zapisuje bajty

Base64 zapisuje binární bajty omezenou abecedou tisknutelných znaků. Tři vstupní bajty rozdělí na čtyři znaky, z nichž každý nese šest bitů. Je-li poslední skupina neúplná, může se objevit znak rovná se jako výplň. Výsledek lze použít v kanálech určených jen pro text, například v některých datových URL, zprávách či konfiguračních souborech. Protože čtyři znaky obvykle nahrazují tři bajty, zápis je před dalšími náklady na přenos asi o třetinu větší. Jde o cenu za kompatibilitu, nikoli o kompresi.

Před zápisem do Base64 se text musí změnit na bajty. Výchozí znakovou sadou je UTF-8, proto písmeno s diakritikou či emoji může zabrat více bajtů. Výběr nabízí také ISO-8859-1 pro jeho jednobajtové znaky a UTF-16LE pro dvoubajtové kódové jednotky. Při dekódování zvolte stejnou sadu, která vytvořila bajty; jinak bude text chybný nebo se odmítne. Base64URL používá - a _ místo + a /; vyberte abecedu požadovanou cílem. Při kódování můžete výplň = přidat nebo vynechat. Base64 není šifrování, nedokazuje pravost a neskrývá tajemství.

Jak používat převodník

Začněte původním textem a ověřte, že cílová aplikace skutečně vyžaduje zakódovaný zápis. Vložte text nebo načtěte příklad a před kopírováním si prohlédněte výstup. Převod běží v tomto prohlížeči; text se neposílá na server ke konverzi. Tento směr mění zápis informace, nikoli význam věty. Při hledání chyby ponechte zdroj vedle výsledku a nekódujte dvakrát, pokud cílový formát výslovně nežádá dvě vrstvy.

Pokud potřebujete výsledek zpětně ověřit, uchovejte původní vstup. Zakódovaný zápis může vypadat úplně jinak než text, zejména u diakritiky, emoji, interpunkce či nových řádků. Před použitím výsledku v jiném programu zjistěte, jaké kódování znaků a přesný formát očekává. Nejprve zkuste krátký známý příklad a porovnejte výstup v cílové aplikaci: podobně vypadající formáty nemusejí být zaměnitelné.

Jak se vstup mění na výsledek
Text ke kódování
Bajty ve zvolené znakové sadě
Výstup Base64