Base64 kódolás

Illessze be a szöveget alább, és kattintson a Kódolás gombra a Base64 formátumba való konvertáláshoz. UTF-8 szöveget támogat. Az összes feldolgozás helyben, a böngészőjében történik.

Másolva!

Mi az a Base64 kódolás?

A Base64 egy bináris-szöveg kódolási séma, amely a bináris adatokat ASCII karakterláncként jeleníti meg. Gyakran használják képek beágyazására HTML/CSS-ben, adatok továbbítására URL-ekben, e-mail mellékletek kódolására (MIME), valamint összetett adatok tárolására JSON vagy XML formátumban.

A kódolás 64 karaktert használ: A-Z, a-z, 0-9, + és /, a = jelöli a kitöltést.

Ez az oldal a böngésző saját Base64 függvényével kódol, így az eredmény pontosan az, amit bármely szabványos könyvtár adna: a szabványos karakterkészlet, egyenlőségjeles kitöltéssel, egy sorban. Semmi nem töltődik fel és semmi nem tárolódik.

Valami nem akar dekódolódni?

Egy dekódolhatatlan adatcsomag általában tünet, nem maga a hiba: kettős kódolás valahol a folyamatban, feltételezett és nem deklarált karakterkészlet, vagy olyan bájtokra aláírt token, amelyek nem egészen azok, amikre bárki számított. Pontosan ilyesmin dolgozunk: integrációkon, API-kon és az adatot továbbadó rendszereken.

Mondja el, mi akadt el

Gyakran ismételt kérdések

Mire használják a Base64 kódolást?
Azért van, hogy bájtokat lehessen átvinni olyan csatornákon, amelyek megbízhatóan csak szöveget visznek. E-mail mellékletek, data URI-k CSS-ben és HTML-ben, fájlt hordozó JSON mezők, PEM formátumú kulcsok és tanúsítványok, valamint a HTTP alaphitelesítés fejlécei mind ezt használják. Nem tömörítés és nem titkosítás: tetszőleges bájtok leírásának módja 64 karakterrel, amelyek szinte bármilyen átvitelt túlélnek.
Miért nagyjából egyharmaddal nagyobb a Base64 az eredetinél?
Mert három bájtra négy karaktert költ. Három bájt 24 bit, amit a Base64 négy darab hatbites csoportra oszt, és mindegyikből egy karakter lesz. Ez rögzített négy a háromhoz arány, vagyis nagyjából 33 százalékkal több, még a kitöltés és a sortörések előtt.
A Base64 titkosítás valamilyen formája?
Nem, és ez a leggyakoribb tévedés vele kapcsolatban. Nincs kulcs és nincs titok: bárki egyetlen lépésben dekódol egy Base64 szöveget, ez az oldal is. Elrejti az adatot a futó pillantás elől és az olyan szoftver elől, ami megakadna a nyers bájtokon, és ennyi. Ha a tartalmat védeni kell, titkosítsa, majd a rejtjelezett szöveget kódolja Base64 formába, ha az átvitel szöveget kíván.
Mi a különbség a szabványos és az URL-biztos Base64 között?
Két karakter. A szabványos Base64 a plusz jelet és a perjelet használja a 62-es és 63-as értékre, és mindkettőnek van már jelentése egy URL-en belül, ezért ott százalékos kódolást kapnak. Az URL-biztos változat kötőjelre és aláhúzásra cseréli őket. Ez az oldal a szabványos karakterkészletet adja; ha az URL-biztos alak kell, utólag cserélje ki azt a két karaktert.
Beágyazzam a képeket Base64 formában a CSS-be?
Néha, nagyon kicsiknél. A beágyazás megspórol egy kérést, ami régen sokat számított, viszont nagyjából egyharmaddal növeli a képet, megakadályozza, hogy az őt hordozó fájltól függetlenül gyorsítótárazódjon, és feltartja azt a stíluslapot, amíg az egész tömb fel nem dolgozódik. Durva határként pár száz bájtos ikonoknál kifizetődik, néhány kilobájt felett ritkán. HTTP/2 és HTTP/3 mellett a megspórolt kérés sokkal kevesebbet ér, mint egykor.