Kódování a dekódování Base64

Zakódujte text v UTF-8 nebo obrázek do Base64, přečtěte zakódovaný text a vyberte standardní variantu nebo variantu pro URL.

Režim převodu
Varianta

Importujte soubor nebo začněte psát

TXTJSONXML

Importovat obrázky

JPGPNGGIFBMPICOWEBPAVIFTIFFHEICHEIF
Náhled dekódovaného obrázku Vložte obrázek zakódovaný v Base64 nebo jeho datové URI.
0 vstup 0 výstup 1,00×
0 × 0 0 MiB 0 kanálů 0 bitů

Tabulka znaků Base64

Base64 používá 64 znaků: A–Z, a–z, 0–9, + a /. Znak = slouží k doplnění na potřebnou délku.

Kliknutím na hodnotu ji zkopírujete.

IndexBinárněZnak
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
IndexBinárněZnak
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z
26a
27b
28c
29d
30e
31f
IndexBinárněZnak
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
IndexBinárněZnak
48w
49x
50y
51z
520
531
542
553
564
575
586
597
608
619
62+
63/

Vaše statistiky

0
Převody
0
Kopírování
0
Zpracované znaky
Text
Nejčastější režim
0
Průměrná velikost
100%
Skóre používání

Jak kódovat a dekódovat Base64

Návody

Video ukazuje anglické rozhraní.

Režim Kódovat text zakóduje čitelný text do Base64, režim Dekódovat text jej přečte zpět. Režim Kódovat obrázek přijímá obrázek ze souboru. Režim Dekódovat obrázek zobrazí obrázek z dat Base64. Base64 je způsob zápisu dat, nikoliv šifrování.

Base64 pro text, obrázky a datová URI

Údaje o obrázku

Zkontrolujte rozměry, typ MIME a velikost souboru. U obrázků převedených při importu zůstává ve statistikách původní typ MIME a velikost. Počet kanálů vychází z průhlednosti náhledu. Bitová hloubka se zobrazuje jako 8 bitů na kanál.

Prohození vstupu a výstupu

Tlačítkem Prohodit vstup a výstup přesuňte textový výstup do opačného režimu nebo zakódovaný obrázek do režimu Dekódovat obrázek.

Obrázek ze schránky

Zvolte režim Kódovat obrázek a tlačítkem Vložit načtěte zkopírovaný obrázek, pokud prohlížeč povolí přístup ke schránce.

Zobrazit další (3)Zobrazit méně

Formáty obrázků a podpora prohlížeče

Zakódujte soubory JPG, PNG, GIF, WebP, AVIF, BMP nebo ICO. SVG můžete přetáhnout na stránku. Obrázky HEIC a HEIF se při importu převedou na JPEG, první obrázek ze souboru TIFF na PNG.

Import souborů do 50 MiB

Textový soubor nebo obrázek do 50 MiB vyberte z disku nebo přetáhněte na stránku. Textové soubory se čtou jako UTF-8. Zobrazení náhledu obrázku závisí také na podpoře prohlížeče a dostupné paměti.

Varianta pro URL a Unicode

Zakódujte text v UTF-8 včetně diakritiky a emoji do standardního Base64 nebo base64url. Nastavte doplnění znaků = a případné zalomení zakódovaného textu.

Časté otázky

Co je kódování Base64?

Standardní Base64 zapisuje binární data jako text pomocí znaků A–Z, a–z, 0–9, + a /. Používá se například v e-mailech a datových URI obrázků. JWT používají příbuznou variantu base64url vhodnou pro URL.

Je kódování Base64 totéž co šifrování?

Base64 je vratné kódování. Data neskrývá, nepotřebuje klíč a nezajistí bezpečné sdílení tokenu. Zakódovanou hodnotu může dekódovat kdokoliv, kdo ji získá.

Jak dekódovat Base64 online?

Pro text v UTF-8 zvolte režim Dekódovat text. Náhled zakódovaného obrázku zobrazíte v režimu Dekódovat obrázek. Tlačítko Kopírovat vloží zobrazený obrázek do schránky jako PNG, pokud prohlížeč podporuje kopírování obrázků. Tlačítko Stáhnout obrázek uloží.

Jak převést obrázek do Base64 pro HTML nebo CSS?

Zvolte režim Kódovat obrázek a importujte obrázek. Zapněte volbu Prefix obrázku, pokud chcete datové URI, například data:image/png;base64,..., vložit do atributu src prvku img v HTML nebo do hodnoty url() v CSS.

Zobrazit další (5)Zobrazit méně

Mohu do Base64 zakódovat soubor?

Textový režim načte podporovaný textový soubor jako UTF-8 a zakóduje jeho text. Režim obrázků vytvoří Base64 nebo datové URI obrázku. Import textu nekóduje původní bajty libovolného binárního souboru.

Jaké formáty obrázků jsou podporované?

V režimu Kódovat obrázek můžete vybrat soubory JPG, PNG, GIF, WebP, AVIF, BMP, TIFF, ICO, HEIC a HEIF. SVG lze na stránku přetáhnout. HEIC a HEIF se při importu převedou na JPEG, první obrázek z TIFF na PNG. Režim Dekódovat obrázek zobrazí jen formáty podporované prohlížečem. Limit importu je 50 MiB na soubor.

Je bezpečné vložit do online převodníku Base64 citlivé údaje?

Převod probíhá v tomto prohlížeči a vstupní data se neodesílají na server. Z výsledku Base64 ale může původní obsah získat kdokoliv, komu jej předáte. Při práci s hesly, klíči API a dalšími citlivými údaji dodržujte vlastní pravidla.

Proč je výstup Base64 větší než původní data?

Každé tři vstupní bajty se převedou na čtyři znaky Base64, takže velké vstupy narostou přibližně o třetinu. Na konec se může přidat jeden nebo dva doplňující znaky. U malých vstupů je proto poměrný nárůst větší.

Co je Base64URL, tedy Base64 pro URL?

Varianta Base64URL nahrazuje + znakem - a / znakem _. Doplňující znaky = se často vynechávají, aby šel řetězec použít v URL, názvech souborů a JWT. Pro kódování i dekódování nastavte volbu Varianta na Pro URL. Ostatní znaky jsou v obou variantách stejné.

Technické podrobnosti

Kódování textu v UTF-8

TextEncoder převede text na bajty UTF-8, ze kterých btoa vytvoří Base64. Dekódování používá atob a TextDecoder. Importované textové soubory se čtou jako UTF-8. Neplatné posloupnosti bajtů UTF-8 se nahradí náhradními znaky. Obrázky mají samostatný postup importu.

Kde probíhá převod

Textový režim pracuje s bajty UTF-8. Režim Kódovat obrázek čte data importovaného obrázku. Režim Dekódovat obrázek ověřuje získaná data pomocí dekodéru obrázků v prohlížeči.

Zobrazit další (4)Zobrazit méně

Formáty obrázků a převod

Režim Kódovat obrázek zachovává bajty běžných formátů obrázků. HEIC a HEIF nejprve zkouší dekódovat prohlížeč, případně se použije libheif. Výsledkem je JPEG. U TIFF knihovna UTIF převede první obrázek na PNG. Režim Dekódovat obrázek předá získaný obrázek dekodéru prohlížeče.

Zpracování a paměť

Převod textu a ověřování Base64 běží v pracovním vlákně prohlížeče. Velké vstupy i výsledky zabírají paměť. Náhledy obrázků navíc potřebují paměť pro dekódované pixely. Dlouhý text se zobrazí jako náhled jen pro čtení, celý výsledek lze dál kopírovat nebo stáhnout.

Datová URI pro HTML a CSS

Volba Prefix obrázku vytvoří datové URI, například data:image/png;base64,..., pro atribut src prvku img v HTML nebo hodnotu url() v CSS. Výstup s prefixem vždy používá standardní znaky Base64, doplnění = a jediný řádek bez zalomení. Pro samotné Base64 a variantu Pro URL prefix vypněte.

Vložení textu a obrázků

Nejprve vyberte režim převodu. Pak napište či vložte text, importujte textový soubor nebo přetáhněte obrázek do režimu Kódovat obrázek. Tlačítko Vložit v režimu Kódovat obrázek načte obrázek ze schránky, pokud to prohlížeč dovolí. Přetažením lze importovat TXT, JSON a XML. Výběr souboru navíc nabízí CSV, HTML, CSS a JavaScript.