Szöveg kódolása Base64-be
- Irányítópult
- Dokumentáció
- API
Miért kódoljunk szöveget base64 formátumba?
A base64 kódolást bináris adatok vagy szövegek ASCII karakterláncként való megjelenítésére használják. Ez különösen hasznos adatok továbbítására olyan protokollokon keresztül, amelyek nem támogatnak bizonyos karaktertípusokat, vagy amelyek az adatok szöveges reprezentációját igénylik.
A base64 kódoló eszköz funkciói
Ez az eszköz lehetővé teszi a szövegek egyszerű base64 formátumba kódolását. Kódolhat egyszerű karakterláncokat vagy bináris adatokat (például képeket), hogy azokat biztonságosan továbbíthassa, vagy olyan formátumokba integrálhassa, amelyek csak szöveges adatokat fogadnak el.
Hogyan használjuk a base64 kódoló eszközt
A kódoló oldalon beírhatja a kódolni kívánt szöveget az erre a célra szolgáló szöveges mezőbe. Kattintson a kódolás gombra a szöveg base64 reprezentációjának generálásához.
A szöveg base64-gyel való kódolása után a megfelelő base64 karakterlánc megjelenik az eredménymezőben. Kimásolhatja ezt a karakterláncot, hogy felhasználhassa projektjeiben vagy alkalmazásaiban.
Példa szöveg base64 kódolására
Íme egy példa a "Bonjour, monde !" szöveg base64-gyel való kódolására:
Qm9uam91ciwgbW9uZGUgIQ==
Gyakran ismételt kérdések
Biztonságossá teszi a szöveget a base64 kódolás?
Nem. A base64 egy visszafordítható kódolás, nem pedig titkosítás. Bárki dekódolhatja a karakterláncot egy olyan eszközzel, mint a dekódolónk vagy a base64 -d parancs. A tartalom valódi elrejtéséhez használjon titkosítási algoritmust, például AES-t titkos kulccsal.
Miért hosszabb az eredmény, mint a szövegem?
A base64 három bináris bájtot négy ASCII karakterré alakít. A kimenet tehát mechanikusan körülbelül 33%-kal hosszabb, mint a bemenet. Ez az ára annak, hogy bármilyen bájtot továbbíthassunk egy olyan csatornán, amely csak szöveget fogad el (HTTP fejlécek, MIME e-mailek, JSON karakterláncok).
Hogyan kezeli az ékezeteket és az emojikat?
A szöveget UTF-8 formátumba kódoljuk a base64 átalakítás előtt. Egy ékezetes karakter, mint az é, két bájton tárolódik, egy emoji, mint például egy csillag, négy bájton. Minden Unicode karakter gond nélkül átmegy, ellentétben a régebbi kódolásokkal, mint az ISO-8859-1.
Mi a különbség a base64 és a base64url között?
A base64url változat a + jelet - jelre, a / jelet pedig _ jelre cseréli, és gyakran elhagyja a = paddingot. Ezt a formátumot használják a JWT-kben és az URL paraméterekben. Ez az eszköz szabványos base64-et állít elő; ha az URL-safe változatra van szüksége, végezzen karaktercserét.
Miért végződik az eredmény = jellel?
Ha az eredeti szöveg hossza nem osztható három bájttal, a base64 egy vagy két = padding karaktert ad hozzá az utolsó négy karakteres csoport kiegészítéséhez. Egy érvényes base64 karakterlánc hossza tehát mindig néggyel osztható.
Elküldik a beírt szöveget egy szerverre?
Igen, a kódolás a kérés idejére a szerver oldalon történik. Az eredmény visszaküldése után semmi nem marad meg. Érzékeny információk esetén a helyi megfelelője az echo -n "votre texte" | base64 Linuxon vagy macOS-en, amely semmit nem küld a hálózaton.
Kérés példa
curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
-H "Content-Type: application/json" \
-d '{"text":"..."}'
Bemeneti séma
| Mező | Típus | Kötelező | Alapértelmezett |
|---|---|---|---|
text |
string | ✓ | – |
Végpontok
GET https://cdrn.fr/api/v1/tools- listázza az összes elérhető eszköztGET https://cdrn.fr/api/v1/tools/base64-text-encoder- lekéri ezen eszköz sémájátPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- végrehajtja ezen eszközt JSON payloaddal