Ugrás a fő tartalomra

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.

Betöltés után offline is működik
Ábécé

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.

  1. 1
    Szövegbemenet: UTF-8 normalizálás
    A 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.
  2. 2
    Fájlbemenet: FileReader API
    Amikor 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.
  3. 3
    URL-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.
  4. 4
    Dekódolás: kitöltés-helyreállítás és atob
    Dekó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

Gyakran ismételt kérdések