Base64 kódoló/dekódoló — Ingyenes online eszköz
Base64 Results
Mi az Base64 kódoló / dekódoló?
A Base64 kódoló/dekódoló egy kétirányú segédprogram, amely a hagyományos, ember által olvasható szöveget biztonságos, ASCII-alapú karakterlánccá alakítja, és fordítva. A Base64 a bonyolult 8 bites karaktereket (beleértve az emojikat, idegen ábécéket és bináris fájlokat) egy korlátozott, 64 karakterből álló ábécére (A–Z, a–z, 0–9, +, /) konvertálja.
Ez megtisztítja az adatokat, lehetővé téve azok biztonságos továbbítását szigorú szövegalapú protokollokon keresztül, mint például e-mail (SMTP) vagy URL-paraméterek, anélkül, hogy azok megsérülnének. Ugyanezen a felületen könnyedén dekódolhatja ezeket a látszólag véletlenszerű karakterláncokat vissza olvasható szöveggé.
Mikor használja Base64 kódoló / dekódoló?
Használja ezt az eszközt az adatok biztonságos csomagolásához továbbítás céljából, vagy a kapott adatok tartalmának megtekintéséhez. A webfejlesztők Data URI-k segítségével közvetlenül kódolják az adatokat a CSS-fájlokba, illetve API-hibakeresés során vizsgálják a JSON Web Tokeneket (JWT).
A kiberbiztonsági elemzők rendszeresen dekódolják a Base64-kódolású karakterláncokat gyanús parancssori szkriptek vagy HTTP-fejlécek vizsgálata céljából. Ha kifejezetten egy webcím lekérdezési karakterláncának tisztítására van szüksége, próbálja ki inkább az URL-kódolót/dekódolót, mivel az másképp kezeli a karaktereket.
Hogyan használja ezt az eszközt
- 1Paste your text or Base64 string
- 2Choose 'Encode' or 'Decode'
- 3Enable URL-safe option if needed, then copy
Kódoláskor észreveheted, hogy a kimenet gyakran egy vagy két egyenlőségjelre (=) végződik. Ezt „kitöltésnek” nevezik, és ez szerkezeti követelmény. Dekódoláskor ügyelj rá, hogy a teljes karakterláncot illeszd be, a kitöltést is beleértve.
Példák
| Input | Output |
|---|---|
| Hello World | SGVsbG8gV29ybGQ= |
| SGVsbG8gV29ybGQ= | Hello World (decoded) |
| {"user":"john"} | eyJ1c2VyIjoiam9obiJ9 |
| https://example.com/path?a=1&b=2 | aHR0cHM6Ly9leGFtcGxlLmNvbS9wYXRoP2E9MSZiPTI= |
| secret API token | Base64 encoded version |
Szabályok és viselkedés
- A kódolás a szabványos UTF-8 szöveget egy alapul szolgáló bináris sorozattá alakítja, 6 bites blokkokba csoportosítja, és minden blokkhoz egy biztonságos Base64 karaktert rendel.
- A dekódolás egyszerűen megfordítja a matematikai folyamatot, vagyis a 64 karakterből álló ábécét visszaalakítja 8 bites UTF-8 szöveggé.
- Az URL-kompatibilis kapcsoló (ha elérhető) a „+” és a „/” karaktereket „-” illetve „_” karakterekkel helyettesíti, így a kimenet webes átirányításra alkalmas lesz.
Kapcsolódó eszközök
Gyakran ismételt kérdések
Mi az a Base64?
A Base64 egy szabványosított módszer, amely komplex adatokat (például speciális karaktereket tartalmazó szöveget vagy kis fájlokat) egy egyszerű, 64 biztonságos karakterből álló, korlátozott ábécébe alakít át. Ez biztosítja, hogy az adatok szöveges protokollokon keresztül továbbíthatók legyenek anélkül, hogy a speciális karakterek megzavarnák az átvitelt.
A Base64 biztonságos titkosítás?
Nem. A Base64 kódolás, nem titkosítás. Nem használ titkos kulcsot vagy jelszót. Bárki, aki meglát egy Base64-kódolású karakterláncot, azonnal dekódolhatja azt ezzel az eszközzel. Soha ne használja a Base64-et érzékeny adatok, például jelszavak vagy hitelkártyaszámok „biztonságos” tárolására.
Miért van egy egyenlőségjel (=) a végén?
Az egyenlőségjelet „kitöltésre” használják. A Base64 matematikai szempontból megköveteli, hogy az adatszakaszok egy meghatározott méretre (4-gyel osztható) legyenek igazítva. Ha a bevitt szöveg nem illeszkedik pontosan, a kódoló egy vagy két egyenlőségjelet ad hozzá a fennmaradó hely kitöltésére.
Mi az URL-kompatibilis Base64?
A szokásos Base64 kódolás a „+” és a „/” karaktereket használja, amelyeknek az URL-ekben különleges szerkezeti jelentésük van, és megszakíthatják a webes linkeket. Az URL-kompatibilis Base64 egyszerűen kicseréli a „+” karaktert kötőjelre („-”), a „/” karaktert pedig aláhúzásra („_”), így a karakterlánc teljesen biztonságos lesz a webes átirányításhoz.
Miért jelent meg hiba a dekódolás során?
A hibák általában akkor lépnek fel, ha a beillesztett karakterlánc valójában nem Base64-kódolású. Ha a szöveg érvénytelen karaktereket tartalmaz (például !, @ vagy ?), vagy ha a karakterlánc egy része levágódott a beillesztés előtt, a matematikai dekódolási folyamat sikertelen lesz.