Zakódovat text do Base64

transformuje váš text do base64, kompatibilní se systémy podporujícími pouze ASCII text

Proč kódovat text v base64?

Base64 kódování slouží k reprezentaci binárních dat nebo textu ve formě ASCII řetězců znaků. Je obzvlášť užitečné pro přenos dat protokoly, které nepodporují určité typy znaků nebo vyžadují textovou reprezentaci dat.

Funkce nástroje pro base64 kódování

Tento nástroj vám umožňuje snadno kódovat text do base64. Můžete kódovat jednoduché řetězce znaků nebo binární data (jako obrázky) pro jejich bezpečný přenos nebo integraci do formátů, které přijímají pouze textová data.

Jak používat nástroj pro base64 kódování

Na kódovací stránce můžete zadat text, který chcete kódovat, do textové oblasti k tomu určené. Klikněte na kódovací tlačítko pro vygenerování base64 reprezentace textu.

Jakmile je text kódován do base64, odpovídající base64 řetězec se zobrazí v oblasti výsledků. Můžete tento base64 řetězec zkopírovat pro použití ve svých projektech nebo aplikacích.

Příklad kódování textu v base64

Zde je příklad kódování textového řetězce "Ahoj, světe!" do base64:


Qm9uam91ciwgbW9uZGUgIQ==

    

Často kladené otázky

Udělá kódování textu v base64 bezpečným?

Ne. Base64 je reverzibilní kódování, ne šifrování. Kdokoli může řetězec dekódovat nástrojem jako náš dekodér nebo příkazem base64 -d. Pro skutečné skrytí obsahu použijte šifrovací algoritmus jako AES s tajným klíčem.

Proč je výsledek delší než můj text?

Base64 transformuje tři binární bajty na čtyři ASCII znaky. Výstup je tedy mechanicky asi o 33 % delší než vstup. Je to cena za přenášení libovolného bajtu kanálem, který přijímá jen text (HTTP hlavičky, MIME e-maily, JSON řetězce).

Jak jsou zpracovány diakritiky a emoji?

Text je kódován v UTF-8 před transformací do base64. Znak s diakritikou jako é zabírá dva bajty, emoji jako hvězda čtyři. Jakýkoli Unicode znak prochází bez problémů, na rozdíl od starších kódování jako ISO-8859-1.

Jaký je rozdíl mezi base64 a base64url?

Varianta base64url nahrazuje + za - a / za _, a často vynechává = padding. Je to formát používaný v JWT a v URL parametrech. Tento nástroj produkuje standardní base64; pak konvertujte nahrazením znaků, pokud potřebujete URL-safe variantu.

Proč výsledek končí znakem =?

Když délka původního textu není násobkem tří bajtů, base64 přidává jeden nebo dva znaky paddingu = pro doplnění poslední skupiny čtyř znaků. Platný base64 řetězec má tedy vždy délku násobek čtyř.

Je zadaný text odesílán na server?

Ano, kódování je prováděno na straně serveru po dobu požadavku. Nic není uchováno po vrácení výsledku. Pro citlivé informace je lokální ekvivalent echo -n "vas text" | base64 na Linuxu nebo macOS, který nic neposílá po síti.

Ukázka požadavku

curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text":"..."}'

Vstupní schéma

Pole Typ Povinné Výchozí
text string

Koncové body

  • GET https://cdrn.fr/api/v1/tools - vypíše všechny dostupné nástroje
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - získá schéma tohoto nástroje
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - spustí tento nástroj s JSON payloadem