Base64 enkodér a dekodér
Vložte text alebo vyberte súbor a hneď uvidíte jeho podobu v Base64. Funguje to aj naopak: z Base64 dostanete späť text, obrázok či iný súbor.
Výsledok je súbor, nie text
Dekódované dáta nie sú čitateľný text, súbor si však môžete stiahnuť.
Ako používať nástroj
Ako zakódovať a dekódovať Base64
- 1 Hore vyberte, či pracujete s textom, alebo so súborom. Text môžete zakódovať aj dekódovať. Súbor, napríklad obrázok či PDF, zakódujete do Base64 alebo rovno do data URI.
- 2 Pri texte zvoľte Zakódovať alebo Dekódovať a vložte text. Výsledok sa ukáže hneď počas písania.
- 3 Výsledok skopírujte tlačidlom Kopírovať. Tlačidlom Prehodiť ho presuniete do vstupu a otočíte smer, napríklad na kontrolu.
Čo nástroj zvládne sám
- pri dekódovaní rozpozná bežný Base64 aj base64url a doplní chýbajúce znaky = na konci
- prečíta celé data URI vrátane typu súboru a ignoruje medzery a zalomenia riadkov
- spozná obrázok, PDF či archív, pri obrázku ukáže náhľad a ponúkne stiahnutie
- text, ktorý nie je v UTF-8, skúsi prečítať v staršom kódovaní Windows-1250 a upozorní na to
- pri kódovaní textu ukáže pod výsledkom aj verziu base64url pre adresy a JWT
- všetko spracúva priamo vo vašom prehliadači, nič sa neodosiela na server
Ako previesť obrázok na Base64 a späť
Base64 sa najčastejšie používa pri obrázkoch. Malý obrázok zakódujete a vložíte priamo do HTML alebo CSS, bez samostatného súboru. A keď dostanete obrázok ako Base64 reťazec, napríklad z API, prevediete ho tu späť na súbor a uložíte si ho.
Z obrázka na Base64
- 1 Hore v nástroji prepnite na Súbor a vyberte obrázok PNG, JPG, GIF, WebP či SVG.
- 2 Zvoľte formát Data URI, ak ho chcete vložiť do HTML alebo CSS, alebo Base64 pre API a JSON.
-
3
Výsledok skopírujte a vložte do atribútu
src, do CSS vlastnostibackgroundalebo do svojho kódu.
Z Base64 na obrázok alebo PDF
- 1 Prepnite na Text a zvoľte Dekódovať.
- 2 Vložte Base64 reťazec alebo celé data URI. Nástroj podľa obsahu spozná, či ide o PNG, JPEG, GIF, WebP alebo PDF.
- 3 Pri obrázku sa ukáže náhľad. Tlačidlom Stiahnuť súbor ho uložíte so správnou príponou.
Ako prečítať JWT token
JWT token vyzerá ako jeden dlhý reťazec, tvoria ho však tri časti oddelené bodkou. Prvé dve sú obyčajný JSON zakódovaný v base64url, takže ich prečítate aj bez kľúča. Každú časť vložte do nástroja zvlášť:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMiLCJuYW1lIjoiSmFuYSIsImV4cCI6MTc2NzIyNTYwMH0.podpis
- Hlavička
-
{"alg":"HS256","typ":"JWT"}algoritmus podpisu a typ tokenu
- Údaje
-
{"sub":"123","name":"Jana","exp":1767225600}identifikátor používateľa, meno a čas vypršania
- Podpis
-
podpisbinárny podpis, ktorý overí server, nie je to text
Hodnota exp je čas vypršania v sekundách od 1. januára 1970, tu presne 1. januára 2026 o polnoci UTC. Údaje v tokene si prečíta ktokoľvek, kto token má, preto do nich nikdy nedávajte heslá ani iné tajné informácie.
Ako vytiahnuť prílohu zo zdrojového kódu e-mailu
V zdrojovom kóde správy je každá príloha uložená ako dlhý blok Base64 za hlavičkou Content-Transfer-Encoding: base64. Zdrojový kód otvoríte v Gmaile cez Zobraziť originál, v Outlooku cez Zobraziť zdroj správy. Blok skopírujte bez hlavičiek, vložte ho sem, zvoľte Dekódovať a súbor stiahnite. Pomôže to, keď sa príloha v e-mailovom programe nedá otvoriť alebo ju program zablokoval.
Náhodný kľúč v Base64
Tajné kľúče pre API, šifrovanie či podpisy sa často zapisujú ako náhodné bajty v Base64. Laravel napríklad ukladá kľúč aplikácie ako APP_KEY=base64: a 32 náhodných bajtov. Kľúč si vygenerujete aj tu, kryptograficky bezpečným generátorom priamo vo vašom prehliadači.
V termináli to isté urobí príkaz openssl rand -base64 32. Vygenerovaný kľúč sa nikam neodosiela ani neukladá.
Všetko o Base64
Čo je Base64 a načo sa používa
Base64 je spôsob, ako zapísať akékoľvek dáta, aj obrázok či PDF, iba pomocou 64 bežných znakov: veľkých a malých písmen, číslic a znakov + a /. Takto zapísané dáta sa dajú preniesť všade, kde je povolený len text, napríklad v prílohách e-mailov, v odpovediach API vo formáte JSON, v HTML či CSS. Z každých troch bajtov vzniknú štyri znaky, preto je výsledok asi o tretinu dlhší ako pôvodné dáta.
- znakov v Base64 abecede
- 64
- z troch bajtov vzniknú štyri znaky
- 3 → 4
- o toľko je výsledok dlhší
- +33 %
- štandard, ktorý Base64 definuje
- RFC 4648
Príklady
Takto vyzerajú bežné texty pred zakódovaním a po ňom:
| Vstup | Base64 | |
|---|---|---|
| Krátky text | Ahoj |
QWhvag== |
| Text s diakritikou | Dobrý deň |
RG9icsO9IGRlxYg= |
| Prihlásenie HTTP Basic | meno:heslo |
bWVubzpoZXNsbw== |
Ako Base64 funguje krok za krokom
- 1 Text sa najprv prevedie na bajty. Písmená bez diakritiky zaberajú v UTF-8 jeden bajt, á, č či ž dva bajty a emoji štyri.
- 2 Každý bajt má osem bitov. Bity sa zoradia za sebou a rozdelia na skupiny po šiestich.
- 3 Každá šestica bitov je číslo od 0 do 63 a tomu v Base64 abecede zodpovedá jeden znak: 0 je A, 26 je a, 52 je 0, 62 je + a 63 je /.
- 4 Ak na poslednú šesticu nezvýši dosť bitov, doplní sa nulami. Na koniec výsledku sa potom pridajú znaky =, aby jeho dĺžka bola deliteľná štyrmi.
Ukážka rozloží prvých šesť bajtov textu.
| Znak | Bajt | Bity |
|---|---|---|
| A | 65 | 01000001 |
| h | 104 | 01101000 |
| o | 111 | 01101111 |
| j | 106 | 01101010 |
| Šestica bitov | Hodnota | Znak Base64 |
|---|---|---|
| 010000 | 16 | Q |
| 010110 | 22 | W |
| 100001 | 33 | h |
| 101111 | 47 | v |
| 011010 | 26 | a |
| 100000 | 32 | g |
| = | ||
| = |
= QWhvag==
Base64 abeceda (tabuľka znakov)
Base64 používa presne 64 znakov. Každý zodpovedá jednému číslu od 0 do 63, teda jednej šestici bitov. Znak = nie je súčasťou abecedy, len na konci dopĺňa dĺžku.
- 0 A
- 1 B
- 2 C
- 3 D
- 4 E
- 5 F
- 6 G
- 7 H
- 8 I
- 9 J
- 10 K
- 11 L
- 12 M
- 13 N
- 14 O
- 15 P
- 16 Q
- 17 R
- 18 S
- 19 T
- 20 U
- 21 V
- 22 W
- 23 X
- 24 Y
- 25 Z
- 26 a
- 27 b
- 28 c
- 29 d
- 30 e
- 31 f
- 32 g
- 33 h
- 34 i
- 35 j
- 36 k
- 37 l
- 38 m
- 39 n
- 40 o
- 41 p
- 42 q
- 43 r
- 44 s
- 45 t
- 46 u
- 47 v
- 48 w
- 49 x
- 50 y
- 51 z
- 52 0
- 53 1
- 54 2
- 55 3
- 56 4
- 57 5
- 58 6
- 59 7
- 60 8
- 61 9
- 62 +
- 63 /
Prečo je na konci = alebo ==
Base64 spracúva dáta po troch bajtoch. Keď ich na konci ostane menej, chýbajúce miesto označí znak =. Ak ostane jeden bajt, pribudnú dva znaky =, pri dvoch bajtoch jeden a pri troch žiadny. Niektoré systémy, napríklad JWT, znaky = vynechávajú, lebo dekodér si dĺžku vie dopočítať.
Aký veľký bude Base64
Z každých troch bajtov vzniknú štyri znaky, takže Base64 má 4 × ⌈n ÷ 3⌉ znakov, kde n je počet bajtov a zátvorky znamenajú zaokrúhlenie nahor. Výsledok je teda zhruba o 33 % dlhší. V e-mailoch sa Base64 navyše láme do riadkov po 76 znakoch a každý riadok končí dvoma znakmi CR LF, preto príloha narastie zhruba o 37 %. A naopak: Base64 s dĺžkou d obsahuje 3 × d ÷ 4 bajtov, od ktorých odpočítate počet znakov = na konci.
| Pôvodný súbor | Base64 | Base64 v e-maile (MIME) |
|---|---|---|
| 1,00 KB | 1,34 KB | 1,37 KB |
| 10,00 KB | 13,34 KB | 13,69 KB |
| 100 KB | 133 KB | 137 KB |
| 1,00 MB | 1,33 MB | 1,37 MB |
| 10,00 MB | 13,33 MB | 13,68 MB |
Varianty Base64
Všetky varianty používajú rovnakých prvých 62 znakov. Líšia sa poslednými dvoma znakmi, doplnením na konci a tým, či sa výsledok láme do riadkov.
| Variant | Znaky 62 a 63 | Doplnenie = | Riadky | Kde sa používa |
|---|---|---|---|---|
| Štandardný Base64 (RFC 4648) | + / | áno | bez zalomenia | API, JSON, data URI |
| base64url (RFC 4648) | - _ | zvyčajne nie | bez zalomenia | JWT, OAuth, adresy, názvy súborov |
| MIME (RFC 2045) | + / | áno | po 76 znakoch | prílohy e-mailov |
| PEM (RFC 7468) | + / | áno | po 64 znakoch | certifikáty a kryptografické kľúče |
Base64 a base64url
Bežný Base64 obsahuje znaky +, / a =, ktoré majú v adresách vlastný význam. Variant base64url namiesto nich používa - a _ a znaky = na konci vynecháva. Používajú ho napríklad JWT tokeny, OAuth a podpisy v adresách.
Obrázok ako data URI
Pomocou data URI vložíte súbor priamo do HTML alebo CSS, napríklad <img src="data:image/png;base64,…">. Hodí sa na malé ikony, lebo prehliadač ich nemusí sťahovať zvlášť. Pri väčších obrázkoch sa to neoplatí: sú o tretinu väčšie a prehliadač si ich nevie uložiť samostatne do vyrovnávacej pamäte. Do e-mailov data URI nedávajte, Gmail takéto obrázky nezobrazí a antispamové filtre ich často považujú za podozrivé.
Kde sa Base64 používa v praxi
Obrázky priamo v HTML a CSS
Malú ikonu či logo vložíte do stránky ako data URI, bez samostatného súboru a bez ďalšej požiadavky na server.
<img src="data:image/png;base64,iVBORw0KGgo…" alt="Logo">
.ikona {
background: url("data:image/svg+xml;base64,PHN2Zy…");
}
Prílohy e-mailov
E-mail prenáša len text, preto sa každá príloha zakóduje do Base64. Hlavička prílohy e-mailovému programu oznámi, ako ju má dekódovať.
Content-Type: application/pdf; name="faktura.pdf"
Content-Transfer-Encoding: base64
JVBERi0xLjcKJeLjz9MK…
Prihlásenie cez HTTP Basic
Prehliadač spojí meno a heslo dvojbodkou a pošle ich v Base64. Nie je to šifrovanie, údaje chráni len spojenie cez HTTPS.
Authorization: Basic bWVubzpoZXNsbw==
JWT tokeny
Token tvoria tri časti oddelené bodkou: hlavička, údaje a podpis. Prvé dve sú JSON zakódovaný v base64url, takže ich prečíta každý. Podpis zaručí, že ich nikto nezmenil, ale neskryje ich.
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjMiLCJuYW1lIjoiSmFuYSJ9.podpis
Certifikáty a kľúče
SSL certifikáty a súkromné kľúče sa ukladajú ako Base64 medzi riadky BEGIN a END. Tento formát sa volá PEM.
-----BEGIN CERTIFICATE-----
MIIDdzCCAl+gAwIBAgIE…
-----END CERTIFICATE-----
Súbory v API a JSON
JSON nevie uložiť binárne dáta, preto API posielajú súbory ako Base64 reťazec v bežnom textovom poli.
{
"nazov": "zmluva.pdf",
"obsah": "JVBERi0xLjcKJeLjz9MK…"
}
Tajomstvá v Kubernetes
Kubernetes ukladá hodnoty v objektoch Secret ako Base64, aby v nich mohli byť aj binárne dáta. Nie je to však ochrana: kto má prístup k objektu, hodnotu jednoducho dekóduje. Skutočnú ochranu zabezpečí až šifrovanie v úložisku a prístupové práva.
apiVersion: v1
kind: Secret
data:
password: dGFqbmVoZXNsbw==
Ako spoznať súbor podľa začiatku Base64
Väčšina formátov začína typickými bajtmi, preto aj ich Base64 začína vždy rovnako. Podľa prvých znakov tak často spoznáte typ súboru ešte pred dekódovaním. Riadky označené hviezdičkou ukazujú len najčastejší začiatok, nie pevné pravidlo.
| Base64 začína | Typ súboru | MIME typ |
|---|---|---|
iVBORw0KGg… | PNG | image/png |
/9j/… | JPEG | image/jpeg |
R0lGO… | GIF | image/gif |
UklGR… | RIFF (WebP, WAV, AVI) | image/webp, audio/wav |
PHN2Z… | SVG* | image/svg+xml |
JVBERi… | application/pdf | |
UEsDB… | ZIP, DOCX, XLSX | application/zip |
H4sI… | GZIP | application/gzip |
PD94bW… | XML* | application/xml |
ey… | JSON, JWT* | application/json |
Base64 a iné kódovania
Base64 nie je jediný spôsob, ako zapísať bajty textom. Iné kódovania sú buď dlhšie, ale ľahšie sa čítajú a prepisujú, alebo kratšie, ale používajú menej bežné znaky.
| Kódovanie | Znaky | Zväčšenie | Typické použitie |
|---|---|---|---|
| Hex (Base16) | 0-9, A-F | 100 % | hashe, farby, výpisy bajtov |
| Base32 | A-Z, 2-7 | 60 % | kľúče pre dvojfaktorové overenie (TOTP) |
| Base58 | 58 znakov bez 0, O, I a l | asi 37 % | adresy kryptomien, krátke identifikátory |
| Base64 | A-Z, a-z, 0-9, + / | 33 % | prílohy, data URI, API, JWT |
| Base85 (Ascii85) | 85 znakov | 25 % | PDF, PostScript, binárne zmeny v Gite |
Base64 nie je šifrovanie
Base64 dokáže dekódovať ktokoľvek a bez kľúča. Nechráni heslá, osobné údaje ani tajné kľúče, len ich prepíše do iného tvaru. Podvodníci ho zato radi zneužívajú: v phishingových e-mailoch a škodlivých skriptoch ním skrývajú odkazy a kód pred jednoduchými filtrami. Ak niekde narazíte na nezvyčajne dlhý Base64 reťazec, pokojne si ho tu dekódujte a pozrite sa, čo obsahuje. Pri dekódovaní sa nič nespúšťa.
Krátka história Base64
-
1987
Kódovanie sa prvýkrát objavilo v špecifikácii zabezpečenej pošty PEM (RFC 989) pod názvom printable encoding.
-
1992
Štandard MIME (RFC 1341) ho použil na e-mailové prílohy, zaviedol riadky po 76 znakoch a dal mu meno Base64.
-
2003
RFC 3548 opísal Base64 samostatne, mimo e-mailu, a pridal variant pre adresy a názvy súborov.
-
2006
RFC 4648 nahradil predchádzajúci dokument a platí dodnes.
Pre programátorov
Base64 v programovaní a v príkazovom riadku
Takto zakódujete a dekódujete text „Ahoj“ v bežných jazykoch. Text s diakritikou vždy najprv preveďte na bajty v UTF-8, inak dostanete chybu alebo iný výsledok.
JavaScript
const base64 = btoa(String.fromCharCode(...new TextEncoder().encode('Ahoj')));
const text = new TextDecoder().decode(Uint8Array.from(atob(base64), (c) => c.charCodeAt(0)));
Samotné btoa('čaj') skončí chybou InvalidCharacterError, lebo funkcia btoa prijíma len znaky Latin-1. Najnovšie prehliadače majú aj Uint8Array.prototype.toBase64().
Node.js
Buffer.from('Ahoj', 'utf8').toString('base64');
Buffer.from('QWhvag==', 'base64').toString('utf8');
Buffer.from('Ahoj').toString('base64url');
Node.js pozná aj kódovanie base64url, nepotrebujete na to žiadnu knižnicu.
PHP
base64_encode('Ahoj');
base64_decode('QWhvag==', true);
Druhý parameter true vráti pri neplatnom vstupe false. Bez neho PHP nepovolené znaky potichu preskočí.
Python
import base64
base64.b64encode('Ahoj'.encode()).decode()
base64.b64decode('QWhvag==').decode()
base64.urlsafe_b64encode(b'Ahoj')
Chyba Incorrect padding znamená, že reťazcu chýbajú znaky = na konci.
Java
Base64.getEncoder().encodeToString("Ahoj".getBytes(StandardCharsets.UTF_8));
new String(Base64.getDecoder().decode("QWhvag=="), StandardCharsets.UTF_8);
Pre base64url použite Base64.getUrlEncoder(), pre e-maily Base64.getMimeEncoder().
C#
Convert.ToBase64String(Encoding.UTF8.GetBytes("Ahoj"));
Encoding.UTF8.GetString(Convert.FromBase64String("QWhvag=="));
Rovnaké metódy fungujú v .NET aj v PowerShelli.
Linux a macOS
printf 'Ahoj' | base64
echo 'QWhvag==' | base64 -d
base64 < subor.pdf > subor.txt
Príkaz echo pridá na koniec nový riadok, preto na kódovanie použite printf alebo echo -n. Staršie verzie macOS namiesto -d používajú -D.
Windows PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('Ahoj'))
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('QWhvag=='))
[Convert]::ToBase64String([IO.File]::ReadAllBytes('subor.pdf'))
V klasickom príkazovom riadku funguje aj certutil -encode subor.pdf subor.txt, výsledok však obalí riadkami BEGIN a END.
Obrázky a SVG v kóde
Obrázok na Base64 v JavaScripte
const file = document.querySelector('input[type=file]').files[0];
const reader = new FileReader();
reader.onload = () => console.log(reader.result);
reader.readAsDataURL(file);
Metóda readAsDataURL vráti hotové data URI vrátane typu súboru, napríklad data:image/png;base64,iVBORw0KGg….
Tip pre SVG ikony
SVG je text, preto ho pri vkladaní do CSS nemusíte kódovať do Base64. Stačí ho zakódovať ako URL, napríklad url("data:image/svg+xml,%3Csvg…"). Výsledok je zvyčajne kratší a ikonu v ňom ľahko upravíte, napríklad zmeníte farbu. Base64 má pri SVG zmysel len vtedy, keď iný zápis systém neprijme.
Dekódovanie Base64 súboru v príkazovom riadku
Keď máte Base64 uložený v súbore, napríklad z API alebo z logu, dekódujete ho priamo späť do pôvodného súboru:
- Linux
base64 -d obrazok.txt > obrazok.png- macOS
base64 -d -i obrazok.txt -o obrazok.png- Windows (príkazový riadok)
certutil -decode obrazok.txt obrazok.png- Windows PowerShell
[IO.File]::WriteAllBytes('obrazok.png', [Convert]::FromBase64String((Get-Content obrazok.txt -Raw)))- OpenSSL
openssl base64 -d -A -in obrazok.txt -out obrazok.png
Ak súbor začína hlavičkou data URI, napríklad data:image/png;base64,, najprv ju zmažte. Príkaz certutil si poradí aj so súborom, ktorý má riadky BEGIN a END.
Časté chyby a ako ich opraviť
Diakritika sa zmení na ÄŤ a podobné znaky
Text bol zakódovaný v UTF-8, ale čítate ho ako Windows-1250, alebo naopak. Slovo čaj v UTF-8 zobrazené ako Windows-1250 vyzerá ako ÄŤaj. Ak text nie je v UTF-8, tento nástroj ho skúsi prečítať ako Windows-1250 a upozorní vás na to.
InvalidCharacterError v JavaScripte
Funkcia btoa prijíma len znaky Latin-1, takže pri znakoch ako č, ž či emoji zlyhá. Text najprv preveďte na bajty cez TextEncoder, ako v ukážke vyššie.
Incorrect padding v Pythone
Base64 z JWT tokenu alebo z adresy nemá na konci znaky =. Doplňte ich, aby dĺžka bola deliteľná štyrmi. Tento nástroj si ich doplní sám.
Znaky + sa zmenili na medzery
Keď Base64 vložíte do adresy bez zakódovania, server prečíta + ako medzeru a dekódovanie zlyhá. Hodnotu zakódujte URL enkodérom alebo použite base64url.
Po dekódovaní je opäť Base64
Text bol zakódovaný dvakrát, napríklad Ahoj → QWhvag== → UVdodmFnPT0=. Dekódujte ho ešte raz: tlačidlom Prehodiť presuňte výsledok do vstupu a znova zvoľte Dekódovať.
Obrázok sa nezobrazí
Reťazec je skrátený, chýba mu začiatok, alebo obsahuje začiatok data URI dvakrát. Porovnajte prvé znaky s tabuľkou vyššie: PNG musí začínať iVBORw0KGg, JPEG /9j/.
Kedy Base64 použiť a kedy nie
Hodí sa
- malé ikony a obrázky do pár kilobajtov priamo v CSS či HTML
- binárne dáta v JSON, XML alebo v konfiguračnom súbore
- kľúče, tokeny a podpisy, ktoré musia byť obyčajný text
- prenos cez systémy, ktoré zvládnu len text, napríklad e-mail
Nehodí sa
- veľké obrázky a videá na webe, ktoré sú potom o tretinu väčšie a nedajú sa samostatne uložiť do vyrovnávacej pamäte
- obrázky v e-mailoch, Gmail ich nezobrazí
- súbory v databáze s binárnymi stĺpcami (BLOB), kde Base64 zaberie o tretinu viac miesta
- ochrana hesiel a citlivých údajov, na to slúži šifrovanie alebo hashovanie
Slovníček pojmov
- Bit
- Najmenšia jednotka dát, nadobúda hodnotu 0 alebo 1.
- Bajt
- Skupina ôsmich bitov, teda číslo od 0 do 255.
- UTF-8
- Spôsob, ako zapísať znaky textu bajtmi. Písmená bez diakritiky zaberajú jeden bajt, slovenské znaky dva.
- Padding
- Doplnenie výsledku znakmi = na dĺžku deliteľnú štyrmi.
- base64url
- Variant Base64 so znakmi - a _ namiesto + a /, vhodný do adries a názvov súborov.
- MIME
- Štandard pre e-maily, ktorý Base64 používa na prílohy.
- Data URI
- Zápis súboru priamo v texte v tvare data:typ;base64,obsah.
- PEM
- Formát certifikátov a kľúčov: Base64 medzi riadkami BEGIN a END.
- RFC 4648
- Dokument, ktorý dnes oficiálne definuje Base64, Base32 a Base16.
Súvisiace nástroje
Ďalšie nástroje na prípravu, úpravu a kontrolu textu.
FAQ
Čo je Base64?
Je Base64 šifrovanie?
Prečo je Base64 dlhší ako pôvodný text?
Čo je base64url a kedy ho použiť?
+ a / používa - a _ a vynecháva koncové =. Používajú ho JWT tokeny, OAuth či podpisy v URL. Pri dekódovaní ho tento nástroj rozpozná automaticky.
Ako dekódovať Base64 na obrázok alebo PDF?
Prečo sa pri dekódovaní zobrazí chyba?
+ / =, pri base64url aj - _. Medzery a zalomenia riadkov nevadia. Chybu spôsobí iný znak alebo neúplne skopírovaný reťazec. JWT token tvoria tri časti oddelené bodkou, preto dekódujte každú zvlášť.
Odosiela sa môj text alebo súbor na server?
Ako previesť obrázok na Base64?
src alebo do CSS. Hodí sa na obrázky s veľkosťou niekoľkých kilobajtov, väčšie je lepšie nechať ako samostatný súbor.
Prečo je na konci Base64 jedno alebo dve =?
Ako dekódovať JWT token?
Prečo sa text zobrazil s upozornením na Windows-1250?
Prečo sú hodnoty v Kubernetes Secret v Base64, keď to nie je šifrovanie?
Ako vygenerovať náhodný kľúč v Base64?
openssl rand -base64 32. Oba použijú kryptograficky bezpečný zdroj náhody. Bežné generátory náhodných čísel v programovacích jazykoch, napríklad Math.random(), na tajné kľúče nepoužívajte.