Preskoči na sadržaj
BeoHosting
BeoHosting

Besplatan alat za programere

Base64 Enkoder i Dekoder — Konvertirajte tekst i URL

Enkodirajte ili dekodirajte tekst, URL parametre i podatke u Base64 formatu. Idealno za data URI, JWT, MIME e-poštu, Basic Authorization i CSS fontove. Sve se obrađuje lokalno u pregledniku.

TL;DR

Što je Base64 enkodiranje i kada se koristi?

Base64 je metoda enkodiranja binarnih podataka u ASCII niz. Koristi se kada je potrebno poslati binarne podatke kroz protokole koji prihvaćaju samo tekst (HTTP, e-pošta, JSON). Tipični slučajevi uporabe: 1) Data URI za inline slike u CSS-u i HTML-u, 2) Basic HTTP Authorization header, 3) MIME enkodiranje privitaka e-pošte, 4) JWT (JSON Web Token) payload, 5) CSS @font-face za inline fontove, 6) JSON polja za male binarne datoteke. Base64 povećava veličinu podataka ~33 %, pa se ne koristi za velike datoteke. Sve se obrađuje lokalno u pregledniku — ništa se ne šalje na poslužitelj.

  • Enkodiranje i dekodiranje teksta + URL parametara
  • Lokalno u pregledniku — bez slanja na poslužitelj
  • Idealno za data URI, JWT, MIME e-poštu, Basic Auth
  • BeoHosting hosting za programere od 4,31 €/mj

BeoHosting Team

10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu

Posljednje ažuriranje:

Base64 Enkoder & Dekoder

Unesite tekst, zatim enkodirajte u Base64 ili dekodirajte iz Base64.

0 znakova

Privatnost: Sve se obrađuje lokalno u pregledniku pomoću ugrađenih btoa/atob funkcija. Vaši podaci se NE šalju na poslužitelj.

Slučajevi uporabe

Gdje se koristi Base64?

Šest najčešćih primjena Base64 enkodiranja u web razvoju.

Data URI slike

Inline slike u HTML-u i CSS-u bez zasebnog HTTP zahtjeva. Idealno za male ikone i SVG datoteke.

data:image/png;base64,iVBORw0KGgo...

Basic HTTP Authorization

username:password enkodiran u Base64 šalje se u Authorization headeru za REST API autentifikaciju.

Authorization: Basic dXNlcjpwYXNz

MIME privitak e-pošte

Binarni privici e-pošte (slike, dokumenti) enkodiraju se u Base64 za SMTP prijenos.

Content-Transfer-Encoding: base64

JWT (JSON Web Token)

JWT header i payload su Base64URL enkodirani. Tri segmenta razdvojena točkom.

eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyIjoiam9obiJ9...

JSON binarni podaci

Male binarne datoteke (slike, PDF) u JSON poljima preko REST/GraphQL API-ja.

{"file": "SGVsbG8gV29ybGQ="}

CSS inline fontovi

@font-face s Base64 enkodiranim WOFF2 fontom — bez dodatnih HTTP zahtjeva.

@font-face { src: url(data:font/woff2;base64,...) }

Base64 — kako radi enkodiranje i dekodiranje

Base64 je skupina binary-to-text enkodiranja koja predstavljaju binarne podatke u ASCII formatu koristeći 64 različita znaka: velika i mala slova (A-Z, a-z), brojeve (0-9) i dva posebna znaka (+ i /). Znak = koristi se kao padding na kraju ako ulaz nije djeljiv s 3 bajta.

Originalni binarni podaci dijele se u skupine od 3 bajta (24 bita). Ova 24 bita zatim se dijele na 4 skupine od po 6 bita, i svaka skupina mapira se u jedan Base64 znak. Zato je rezultirajući niz ~33 % duži od originala.

Base64URL — varijanta za URL parametre

Standardni Base64 koristi znakove + i / koji imaju posebno značenje u URL-ovima. Base64URL varijanta zamjenjuje + s - i / s _ kako bi se izbjeglo URL enkodiranje. Padding znak = često se izostavlja. JWT format koristi Base64URL za header i payload.

Iako se Base64 često pogrešno predstavlja kao oblik enkripcije, to NIJE enkripcija — to je samo enkodiranje. Svatko može trivijalno dekodirati Base64 niz. Za zaštitu osjetljivih podataka koristite AES-256 enkripciju ili HTTPS/TLS za prijenos.

Spremni za pokretanje svoje stranice?

SSL zaštita
Brzina
24/7 podrška

Pridružite se 4.000+ zadovoljnih korisnika. Besplatna migracija i 15 dana jamstva povrata novca.

15 dana jamstva povrata novca
Besplatna migracija15 dana jamstva24/7 podrška

Često postavljana pitanja - Base64 Enkoder

Odgovori na najčešća pitanja o našim uslugama.

Base64 je metoda binary-to-text enkodiranja koja predstavlja binarne podatke u ASCII tekstu. Koristi 64 različita znaka (A-Z, a-z, 0-9, +, /) plus = za padding. Idealan je za prijenos binarnih podataka kroz tekstualne protokole (HTTP, e-pošta, JSON).

Ne. Base64 je samo enkodiranje, ne enkripcija. Svatko može trivijalno dekodirati Base64 niz. Za zaštitu osjetljivih podataka koristite AES-256 enkripciju ili HTTPS protokol za prijenos.

Standardni Base64 koristi znakove + i / koji imaju posebno značenje u URL-ovima. Base64URL varijanta zamjenjuje + s - i / s _ kako bi se izbjeglo URL enkodiranje. JWT format koristi Base64URL za header i payload segmente.

Base64 pretvara svaka 3 bajta originalnih podataka u 4 Base64 znaka, što povećava veličinu za otprilike 33 %. Zato se Base64 ne koristi za prijenos velikih datoteka — koristi se za male binarne podatke u tekstualnom kontekstu.

Apsolutno. Sve enkodiranje i dekodiranje obavlja se isključivo u vašem pregledniku pomoću ugrađenih JavaScript funkcija btoa() i atob(). Ništa se ne šalje na poslužitelj niti se pohranjuje.

Naša jamstva za vaš mir

Zaštićeni ste sa svake strane

15 dana jamstva

Vraćamo novac bez pitanja u prvih 15 dana.

Besplatna migracija

Mi prebacujemo vašu stranicu bez prekida — vi ne radite ništa.

24/7 podrška

Naši stručnjaci su tu 24/7 putem tiketa i live chata.