Zakódovať text do Base64

transformuje váš text do base64, kompatibilný so systémami podporujúcimi iba ASCII text

Prečo kódovať text v base64?

Kódovanie v base64 sa používa pre reprezentáciu binárnych dát alebo textu vo forme ASCII reťazcov. Je to obzvlášť užitočné pre prenos dát cez protokoly, ktoré nepodporujú určité typy znakov alebo ktoré vyžadujú textovú reprezentáciu dát.

Funkcie base64 kódovacieho nástroja

Tento nástroj vám umožňuje ľahko kódovať text v base64. Môžete kódovať jednoduché reťazce alebo binárne dáta (ako obrázky) pre ich bezpečný prenos alebo integráciu do formátov, ktoré akceptujú iba textové dáta.

Ako používať base64 kódovací nástroj

Na stránke kódovania môžete zadať text, ktorý chcete kódovať, do vyhradenej textovej zóny. Kliknite na tlačidlo kódovania pre vygenerovanie base64 reprezentácie textu.

Akonáhle je text kódovaný v base64, zodpovedajúci base64 reťazec sa zobrazí v zóne výsledku. Tento base64 reťazec môžete skopírovať pre použitie vo vašich projektoch alebo aplikáciách.

Príklad kódovania textu v base64

Tu je príklad kódovania textového reťazca "Bonjour, monde !" v base64:


Qm9uam91ciwgbW9uZGUgIQ==

    

Často kladené otázky

Robí kódovanie textu v base64 ho bezpečným?

Nie. Base64 je reverzibilné kódovanie, nie šifrovanie. Ktokoľvek môže dekódovať reťazec nástrojom ako náš dekóder alebo príkazom base64 -d. Pre skutočné skrytie obsahu použite šifrovací algoritmus ako AES s tajným kľúčom.

Prečo je výsledok dlhší ako môj text?

Base64 transformuje tri binárne bajty na štyri ASCII znaky. Výstup je teda mechanicky asi o 33 % dlhší ako vstup. Je to cena, ktorú treba zaplatiť za prenášanie ľubovoľných bajtov v kanáli, ktorý akceptuje iba text (HTTP hlavičky, MIME emaily, JSON reťazce).

Ako sú spravované akcenty a emoji?

Text je kódovaný v UTF-8 pred transformáciou na base64. Akcentovaný znak ako é zaberá dva bajty, emoji ako hviezda štyri. Akýkoľvek Unicode znak prejde bez problémov, na rozdiel od starších kódovaní ako ISO-8859-1.

Aký je rozdiel medzi base64 a base64url?

Variant base64url nahrádza + za - a / za _ a často vynecháva = padding. Je to formát používaný v JWT a v URL parametroch. Tento nástroj produkuje štandardný base64; konvertujte potom nahradením znakov, ak potrebujete URL-safe variant.

Prečo sa výsledok končí =?

Keď dĺžka pôvodného textu nie je násobkom troch bajtov, base64 pridáva jeden alebo dva padding znaky = pre doplnenie poslednej skupiny štyroch znakov. Validný base64 reťazec je teda vždy dĺžky násobok štyroch.

Je zadaný text odosielaný na server?

Áno, kódovanie sa vykonáva na strane servera počas trvania požiadavky. Nič nie je uchovávané po vrátení výsledku. Pre citlivé informácie je lokálny ekvivalent echo -n "vas text" | base64 na Linuxe alebo macOS, ktorý nič neposiela cez sieť.

Ukážka požiadavky

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é Predvolené
text string

Koncové body

  • GET https://cdrn.fr/api/v1/tools - vypíše všetky dostupné nástroje
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - získa schému tohto nástroja
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - spustí tento nástroj s JSON payloadom