💡Potrzebujesz zakodować dane do Base64? Nasze darmowe narzędzie online natychmiast konwertuje ciągi tekstowe, pliki i dane binarne na format Base64 — idealne dla programistów pracujących z API, załącznikami e-mail i bezpieczną transmisją danych. 🚀 Obsługuje pliki do 10MB. Bez konieczności pobierania!
📥 Wprowadź swój tekst lub prześlij plik do zakodowania
💻 Narzędzie konwertuje każdy znak na 8-bitowe wartości ASCII
🧩 Łączy trzy 8-bitowe bajty w 24-bitowe sekwencje
🔄 Mapuje 6-bitowe fragmenty na zestaw znaków Base64
Używa standardowego alfabetu Base64 RFC 4648:
| Zakres | Znaki | Indeks |
|---|---|---|
| 0 -25 | A-Z | 🔠 Wielkie litery |
| 2 6-51 | a-z | 🔡 Małe litery |
| 5 2-61 | 0 -9 | 🔢 Cyfry |
| 6 2-63 | +/ | ⚡ Symbole specjalne |
| = | ⏹ ️ Znak dopełnienia |
Porównanie narzutu kodowania:
| Rozmiar wejścia | Rozmiar Base64 | Narzut |
|---|---|---|
| 3 bajty | 4 znaki | 🔼 33% |
| 1 KB | 1 .33KB | 🔼 33% |
| 1 MB | 1 .33MB | 🔼 33% |
Średnie czasy przetwarzania (Chrome v120):
| Rozmiar pliku | Czas kodowania |
|---|---|
| 1 KB | ⚡ <50ms |
| 1 00KB | ⚡ <300ms |
| 1 MB | ⏳ <1.5s |
| 1 0MB | ⏳ <8s |
Natywne narzędzia Base64 na różnych platformach:
🔤Kodowanie ciągu
echo -n 'text' | base64Podstawowe kodowanie ciągu
📁Kodowanie pliku
base64 input.txt > output.b64Konwersja pliku na Base64
🔌Kodowanie w PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("text"))Natywna metoda PowerShell
⌨️ Kodowanie w CMD
certutil -encode input.txt output.b64Wbudowane narzędzie Windows
<img src="data:image/png;base64,iVBORw0KGgo...">document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})Base64 używane w tokenach JWT i kontekstach bezpiecznych dla sieci.Base64 nie jest szyfrowaniem - to kodowanie. Dla wrażliwych danych zawsze używaj HTTPS/TLS do transmisji i właściwego szyfrowania (jak AES) przed kodowaniem Base64.Dla małych zasobów (<10KB), kodowanie Base64 może zmniejszyć liczbę żądań HTTP przez wstawienie danych bezpośrednio w HTML/CSS.
Zawsze waliduj ciągi Base64 przed dekodowaniem - nieprawidłowe wejście może powodować błędy.
Połącz z kompresją gzip przy przesyłaniu dużych danych zakodowanych w Base64.