Ingyenes Base64 kódoló és dekódoló
Kódolj szöveget vagy fájlokat Base64 formátumba, vagy dekódolj Base64 karakterláncokat vissza egyszerű szöveggé. Azonnali, privát és ingyenes.
Nem titkosítás. A Base64 egy kódolási séma — bárki, aki látja a kimenetet, azonnal dekódolhatja. Nem nyújt titoktartást vagy biztonságot.
Gyakori felhasználások
- API-adatok kódolása Base64-beKódolja a hitelesítési adatokat, tokeneket és adatmennyiségeket Base64-be az HTTP-fejlécekben és API-kérésekben való használathoz.
- Képek kódolása Base64-be a CSS-hezKonvertálja a kis képeket és ikonokat Base64 adatokURL-ekre a CSS vagy HTML-be való közvetlen beágyazáshoz.
- Fájlok kódolása Base64-be az e-mailhezKódolja a fájlmellékleteket Base64-be az e-mail MIME-konstrukcióhoz vagy az e-mail API-hasznokés hibakereséséhez.
- JWT tokenek dekódolása és ellenőrzéseDekódold a JSON Web Token (JWT) fejléc és hasznok részeit a követelések ellenőrzéséhez.
- Bináris adatok kódolása szövegátvitelhezKódolja a fájlokat vagy bináris adatokat Base64-be, hogy biztonságosan beépítse őket JSON-ba, XML-be vagy egyszerű szövegbe.
Hogyan működik
A Base64 kódolás és dekódolás itt teljesen a böngészőjében fut a JavaScript beépített btoa/atob függvényeivel és a FileReader API-val — nincs szerver, nincs feltöltés, nincs harmadik féltől származó könyvtár. Szöveghez egy encodeURIComponent/unescape csomagoló biztosítja a Unicode karakterek helyes kódolását; fájlokhoz a FileReader.readAsDataURL() közvetlenül állítja elő a Base64 adatot.
- 1Szövegbemenet: UTF-8 normalizálásA nyers szöveg az encodeURIComponent-en, majd az unescape-en megy át, mielőtt átadásra kerülne a btoa-nak. Ez a kétlépéses folyamat többbájtos Unicode karaktereket (emoji, ékezetes betűk, nem latin írások) alakít bájtsorozattá, amelyet a btoa biztonságosan tud kódolni — e lépés kihagyása 'karakter a tartományon kívül' hibát dobna bármi olyanra, ami kívül esik a Latin-1-en.
- 2Fájlbemenet: FileReader APIAmikor kiválaszt egy fájlt, a böngésző FileReader.readAsDataURL() metódusa helyben olvassa be a fájlt, és egy data URL-t ad vissza a data:<mime>;base64,<payload> formában. Az eszköz eltávolítja az előtagot, és csak a nyers Base64 payload-ot tartja meg, bármilyen fájltípust támogatva 20 MB-ig.
- 3URL-biztonságos változat (RFC 4648 §5)Az URL-biztonságos módra váltás három karakterhelyettesítést alkalmaz a standard kimeneten: a + -ra, a / _-ra változik, és a záró = kitöltés eltávolításra kerül. Ez megfelel az RFC 4648 §5 ábécének, amelyet a JWT-kben, URL-paraméterekben és fájlnevekben használnak, ahol a + és / százalékos kódolást igényelne.
- 4Dekódolás: kitöltés-helyreállítás és atobDekódoláskor az eszköz eltávolítja a bjeline-t (MIME-becsomagolt Base64 kezelése), visszaképezi az URL-biztonságos ábécét a standard karakterekre, majd újra hozzáadja a hiányzó = kitöltést, mielőtt meghívná az atob-ot. A kimeneti bájtok visszaalakulnak Unicode karakterlánccá a decodeURIComponent(escape(...)) segítségével — a kódolási útvonal tükörképe.
Minden kódolás és dekódolás helyben, a böngészőjében történik — az Ön által begépelt szöveg és bármely kiválasztott fájl soha nem kerül elküldésre egy szerverre.
Kapcsolódó eszközök
URL kódoló és dekódoló
URL-ek és lekérdezési karakterláncok kódolása és dekódolása. Támogatja az encodeURIComponent, decodeURIComponent és lekérdezési karakterlánc elemzést.
HTML kódoló és dekódoló
Kódolj speciális karaktereket HTML-entitásokká, vagy dekódolj entitásokat vissza egyszerű szöveggé. Azonnal, a böngésződben.
Caesar-rejtjel és szövegtitkosító
Titkosíts és fejts vissza szöveget Caesar-rejtjellel, ROT13-mal, Atbash-sal és Vigenère-rejtjellel. Klasszikus helyettesítő rejtjelek, mind a böngésződben.