Preskoči na sadržaj
BeoHosting
BeoHosting

Besplatan alat za programere

Base64 Enkoder i Dekoder — Konvertuj Tekst i URL

Enkodirajte ili dekodirajte tekst, URL parametre i podatke u Base64 formatu. Idealno za data URI, JWT, MIME email, Basic Authorization i CSS fontove. Sve se obrađuje lokalno u pregledaču.

TL;DR

Šta je Base64 enkodiranje i kada se koristi?

Base64 je metoda enkodiranja binarnih podataka u ASCII string. Koristi se kada treba poslati binarne podatke kroz protokole koji prihvataju samo tekst (HTTP, email, JSON). Tipicni use case-ovi: 1) Data URI za inline slike u CSS-u i HTML-u, 2) Basic HTTP Authorization header, 3) MIME enkodiranje email attachment-a, 4) JWT (JSON Web Token) payload, 5) CSS @font-face za inline fontove, 6) JSON polja za male binarne fajlove. Base64 povećava veličinu podataka ~33%, zato se ne koristi za velike fajlove. Sve se obrađuje lokalno u pregledaču — ništa se ne šalje na server.

  • Enkodiranje i dekodiranje teksta + URL parametara
  • Lokalno u pregledaču — bez slanja na server
  • Idealno za data URI, JWT, MIME email, Basic Auth
  • BeoHosting hosting za programere od 4,31 €/mj

BeoHosting Team

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

Posljednje ažurirano:

Base64 Enkoder & Dekoder

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

0 karaktera

Privatnost: Sve se obrađuje lokalno u pregledaču pomoću ugrađenih btoa/atob funkcija. Vaši podaci se NE šalju na server.

Use case-ovi

Gdje se koristi Base64?

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

Data URI slike

Inline slike u HTML i CSS bez zasebnog HTTP zahtjeva. Idealno za male ikonice i SVG fajlove.

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 email attachment

Binarni email attachment-i (slike, dokumenti) se enkodiraju u Base64 za SMTP prenos.

Content-Transfer-Encoding: base64

JWT (JSON Web Token)

JWT header i payload su Base64URL enkodirani. Tri segmenta razdvojena tackom.

eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyIjoiam9obiJ9...

JSON binarni podaci

Mali binarni fajlovi (slike, PDF) u JSON poljima preko REST/GraphQL API-ja.

{"file": "SGVsbG8gV29ybGQ="}

CSS inline fontovi

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

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

Base64 — kako radi enkodiranje i dekodiranje

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

Originalni binarni podaci se dele u grupe od 3 bajta (24 bita). Ova 24 bita se zatim dele na 4 grupe od po 6 bita, i svaka grupa se mapira u jedan Base64 karakter. Zato je rezultujuci string ~33% duži od originala.

Base64URL — varijanta za URL parametre

Standardni Base64 koristi karaktere + i / koji imaju specijalno značenje u URL-ovima. Base64URL varijanta zamjenjuje + sa - i / sa _ kako bi se izbjeglo URL enkodiranje. Padding karakter = se često 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. Svako može trivijalno dekodirati Base64 string. Za zaštitu osetljivih podataka koristite AES-256 enkripciju ili HTTPS/TLS za prenos.

Spremni da pokrenete svoj sajt?

SSL zaštita
Brzina
24/7 podrška

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

15 dana garancija povrata novca
Besplatna migracija15 dana garancija24/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 karaktera (A-Z, a-z, 0-9, +, /) plus = za padding. Idealan je za prenos binarnih podataka kroz tekstualne protokole (HTTP, email, JSON).

Ne. Base64 je samo enkodiranje, ne enkripcija. Svako može trivijalno dekodirati Base64 string. Za zaštitu osetljivih podataka koristite AES-256 enkripciju ili HTTPS protokol za prenos.

Standardni Base64 koristi karaktere + i / koji imaju specijalno značenje u URL-ovima. Base64URL varijanta zamjenjuje + sa - i / sa _ 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 karaktera, što povećava veličinu za otprilike 33%. Zato se Base64 ne koristi za prenos velikih fajlova — koristi se za male binarne podatke u tekstualnom kontekstu.

Apsolutno. Sve enkodiranje i dekodiranje se vrši isključivo u vašem pregledaču pomoću ugrađenih JavaScript funkcija btoa() i atob(). Ništa se ne šalje na server niti se čuva.

Naše garancije za vaš mir

Zaštićeni ste sa svake strane

15 dana garancije

Vraćamo novac bez pitanja u prvih 15 dana.

Besplatna migracija

Mi prebacimo vaš sajt bez prekida — vi ništa ne radite.

24/7 podrška

Naši stručnjaci su tu 24/7 kroz tikete i live chat.