Főbb pontok
- 01Kódoljon bármely szöveget Base64-re vagy dekódoljon Base64-et vissza szövegré azonnal, szerver nélkül.
- 02Támogatja a szabványos Base64 (+, /) és az URL-biztonságos Base64 (-, _) karaktereket, amelyeket JWT-k és aláírt URL-ek használnak.
- 03Teljes UTF-8 támogatás azt jelenti, hogy az emojik, cirill, CJK és arab szövegek helyesen kódolódnak és dekódolódnak minden alkalommal.
- 04A Base64 kódolás, nem titkosítás – soha ne használja titkok elrejtésére; használjon igazi titkosítást helyette.
Mi a Base64 és mikor van szükség rá?
A Base64 módszere bináris adat nyomtatható ASCII szövegként való ábrázolásának. Folyamatosan előfordul a fejlesztői munkában: képek beágyazása CSS-ben adatként URI-k, bináris hasznos adatok továbbítása JSON API-kon keresztül, hitelesítési adatok kódolása HTTP alapszintű Auth fejlécekben és JWT hasznos adat szegmens képzése. Ez nem titkosítás – bárki dekódolhatja – de nélkülözhetetlen, amikor a csatorna csak szöveget fogad el.
A legtöbb fejlesztő parancs-sorokhoz vagy gyors parancsfájlhoz fordul. A Handytool böngészőalapú alternatívát biztosít, amely azonnali, helyesen kezeli a Unicode karaktereket, támogatja a szabványos és URL-biztonságos változatokat, és soha nem küldi el a bemenetet sehova.
Hogyan kódolja vagy dekódolja a Base64-et
- 01
Illessze be vagy írja be a bemenetet
Írja be vagy illessze be a szöveget, amelyet szeretne kódolni – vagy a Base64 stringet, amelyet szeretne dekódolni – a beviteli mezőbe.
- 02
Válasszon szabványos vagy URL-biztonságos módot
Váltson az URL-biztonságos módra, ha JWT-kkel, OAuth tokenekkel vagy aláírt URL-ekkel dolgozik. Az URL-biztonságos Base64 a + helyett - és / helyett _, és elvetni az utolsó = kitöltést.
- 03
Válasszon kódolást vagy dekódolást
Kattintson a Kódolásra a sima szöveg Base64-re konvertálásához, vagy a Dekódolásra a Base64 olvasható szövegre konvertálásához.
- 04
Másolja az eredményt
Kattintson a kimenet melletti másolás gombra az eredmény a vágólapra helyezéséhez, készen arra, hogy beillesse a kódba, terminálba vagy API ügyfélbe.
Közös Base64 felhasználási esetek
A Base64 a mindennapi fejlesztésben sok helyen előfordul.
- 01Adatként URI-k – ágyazzon be kisméretű képeket vagy betűtípusokat közvetlenül a HTML vagy CSS-be külön fájl kérés nélkül.
- 02HTTP alapszintű Auth – a hitelesítési adatok Base64(felhasználónév:jelszó) az Authorization fejlécben küldenek.
- 03JWT hasznos adatok – a JWT fejléc és hasznos adat szegmensei URL-biztonságos Base64 karakterek.
- 04Bináris API mezők – néhány API bináris tartalmot igényel (aláírások, kulcsok) Base64-ként kódolva JSON-ban.
- 05Email melléklet – a MIME Base64-et használ a mellékleteket ASCII szövegként kódolni az átvitelhez.
- 06Tartalom-hash tokenek – az HMAC és hash összesítések gyakran Base64 helyett hexadecimálisként kerülnek továbbításra.
Biztonságos használat érzékeny stringekhez
A kódolás és dekódolás teljes mértékben a böngészőben történik a natív btoa, atob és TextEncoder API-k segítségével. Semmi nem kerül szerverre továbbításra. Biztonságosan beillesztheti az API kulcsokat, OAuth tokeneket vagy más érzékeny stringeket az ellenőrzéshez vagy kódolásához, anélkül, hogy adatvédelmi kockázattal járna.
Ne felejtse el, hogy a Base64 nem biztonsági réteg. Bárki, aki láthat egy Base64 stringet, másodpercek alatt dekódolhatja. Használja az adat helyes formázásához, ne az védelmezéséhez.
Base64 kódoló – Gyakran Ismételt Kérdések
Mire használják a Base64 kódolást?
A Base64 bináris adatokat ASCII szövegként reprezentál. A gyakori felhasználási esetek közé tartoznak a CSS-ben levő adatok URI-k, JWT hasznos adatok, HTTP alapszintű Auth hitelesítési adatok és bináris mezők a JSON API-kban.
Mi az az URL-biztonságos Base64?
A szabványos Base64 + és / karaktereket használ, amelyek speciális jelentéssel bírnak az URL-ekben. Az URL-biztonságos Base64 helyettesíti őket - és _ karakterekre és elvetni az = kitöltést. A JWT, OAuth tokenek és aláírt URL-ek ezt a változatot használják.
A Base64 titkosítás?
Nem. A Base64 kódolás – bárki dekódolhatja. A tényleges titkoltatáshoz használjon igazi titkosítást, mint az AES vagy TLS. A Base64 az adatok formázásához szükséges, hogy csak szövegcsatornákon utazzon.
Miért néz ki rosszul a Base64 kimenet a nem angol szöveghez?
Sok eszköz Latin-1-ként kezeli a bemenetet, amely megtöri az emoji és nem ASCII karaktereket. A Handytool először TextEncoder-t használva konvertálja a bemenetet UTF-8 bájtokra, így minden Unicode karakter helyesen kódolódik.
A bemenetet szerverre töltik fel?
Soha. A kódoló böngésző-natív API-kat (btoa/atob és TextEncoder) használ és teljes mértékben helyileg fut. Semmi sem kerül továbbításra, naplózásra vagy tárolásra.
Ingyenes-e a használat?
Igen. A Handytool teljesen ingyenes, nincs regisztráció, nincs használati korlát és nincs reklám az útban.