Uprość swój przepływ pracy: Wyszukaj miniwebtool.
Dodaj
Strona główna > Różnorodne > Kodery i dekodery > Koder Base64
 

Koder Base64

Koduj tekst lub pliki do Base64 z wieloma wariantami kodowania (Standard, URL-safe, MIME), podglądem w czasie rzeczywistym, wizualizacją procesu kodowania i kopiowaniem jednym kliknięciem. Obsługuje UTF-8, ASCII i dane binarne.

Koder Base64
Znaki: 0 Bajty (UTF-8): 0
📄
Kliknij, aby przeglądać lub przeciągnij i upuść plik tutaj

Embed Koder Base64 Widget

O Koder Base64

Witaj w narzędziu Koder Base64, profesjonalnym narzędziu do kodowania, które konwertuje tekst i pliki do formatu Base64 z wieloma wariantami kodowania, wizualnym podziałem procesu i statystykami w czasie rzeczywistym. Niezależnie od tego, czy osadzasz obrazy w HTML, przygotowujesz dane dla interfejsów API, kodujesz załączniki e-mail, czy pracujesz z tokenami uwierzytelniającymi, ten koder precyzyjnie obsługuje wszystkie przypadki użycia Base64.

Co to jest kodowanie Base64?

Base64 to schemat kodowania binarno-tekstowego, który reprezentuje dane binarne za pomocą 64 drukowalnych znaków ASCII. Konwertuje każde 3 bajty (24 bity) wejścia na 4 znaki wyjścia, używając alfabetu A-Z, a-z, 0-9 oraz dwóch dodatkowych znaków (+ i / dla standardu lub - i _ dla wersji bezpiecznej dla URL). Gdy długość wejścia nie jest wielokrotnością 3, dodawane są znaki dopełnienia (=).

Nazwa "Base64" pochodzi od 64 znaków w jego alfabecie kodowania. Pierwotnie został zaprojektowany do bezpiecznego przesyłania danych binarnych przez systemy wyłącznie tekstowe, takie jak poczta elektroniczna (MIME), ale obecnie jest wszechobecny w programowaniu webowym, interfejsach API i przechowywaniu danych.

Alfabet Base64

Standardowy alfabet Base64 (64 znaki + dopełnienie)

Jak działa kodowanie Base64

Proces kodowania przebiega w następujących krokach:

  1. Konwersja tekstu na bajty: Tekst wejściowy jest najpierw konwertowany na reprezentację bajtową przy użyciu kodowania UTF-8. Znaki ASCII zajmują po 1 bajcie, podczas gdy znaki Unicode mogą zajmować 2-4 bajty.
  2. Grupowanie w bloki 3-bajtowe: Bajty są dzielone na grupy po 3 (każda po 24 bity). Jeśli ostatnia grupa ma mniej niż 3 bajty, jest dopełniana zerami.
  3. Podział na segmenty 6-bitowe: Każda 24-bitowa grupa jest dzielona na cztery wartości 6-bitowe (każda w zakresie od 0 do 63).
  4. Mapowanie na znaki Base64: Każda wartość 6-bitowa jest mapowana na znak w alfabecie Base64. Bajty dopełnienia tworzą znaki "=" w wyniku.

Porównanie wariantów Base64

FunkcjaStandardowy (RFC 4648)URL-safe (RFC 4648 §5)MIME (RFC 2045)
Znak 62+ (plus)- (myślnik)+ (plus)
Znak 63/ (ukośnik)_ (podkreślnik)/ (ukośnik)
Dopełnienie= (wymagane)= (opcjonalne)= (wymagane)
Zawijanie liniiBrakBrak76 znaków na linię
Najlepszy doOgólnego przeznaczeniaAdresów URL, nazw plików, tokenówE-maili, wiadomości MIME

Typowe przypadki użycia

🖼
Data URI w HTML/CSS
Osadzaj obrazy, czcionki i małe pliki bezpośrednio w HTML lub CSS za pomocą składni data:image/png;base64,..., eliminując dodatkowe żądania HTTP.
📧
Załączniki e-mail (MIME)
E-maile MIME używają Base64 do kodowania załączników binarnych, dzięki czemu mogą być przesyłane jako tekst przez serwery SMTP.
🌐
Transfer danych przez API
Koduj dane binarne w celu bezpiecznej transmisji w ładunkach JSON lub XML, gdy interfejsy API nie obsługują przesyłania wieloczęściowego (multipart).
🔒
Tokeny uwierzytelniające
HTTP Basic Auth koduje użytkownik:hasło jako Base64. Tokeny JWT używają URL-safe Base64 dla sekcji nagłówka i ładunku.
🔑
Klucze kryptograficzne (PEM)
Certyfikaty SSL/TLS i klucze RSA używają Base64 (format PEM) między znacznikami -----BEGIN i -----END do bezpiecznego przechowywania tekstu.
💾
Dane binarne w bazach tekstowych
Przechowuj binarne bloby w kolumnach tekstowych, plikach konfiguracyjnych (YAML, TOML) lub zmiennych środowiskowych przy użyciu kodowania Base64.

Wpływ na rozmiar danych

Kodowanie Base64 zwiększa rozmiar danych o około 33% (stosunek 4:3). Na przykład:

  • 3 bajty wejścia → 4 znaki wyjścia (bez dopełnienia)
  • 1 bajt wejścia → 4 znaki wyjścia (2 znaki dopełnienia "==")
  • 2 bajty wejścia → 4 znaki wyjścia (1 znak dopełnienia "=")
  • Plik 1 KB → ~1.37 KB tekstu Base64
  • Plik 1 MB → ~1.37 MB tekstu Base64

Format MIME dodaje dodatkowy narzut wynikający ze znaków podziału linii (CRLF co 76 znaków).

Jak korzystać z tego kodera

  1. Wprowadź tekst lub prześlij plik: Wpisz lub wklej tekst w obszarze wejściowym albo przeciągnij i upuść plik (obraz, dokument itp.) do strefy przesyłania plików w celu zakodowania po stronie klienta.
  2. Wybierz wariant kodowania: Wybierz Standard do ogólnego użytku, URL-safe dla adresów URL i tokenów lub MIME dla wyników kompatybilnych z e-mailem z zawijaniem linii.
  3. Skonfiguruj obsługę nowych linii: Wybierz, czy zachować, czy usunąć znaki nowej linii z wejścia przed kodowaniem.
  4. Kliknij Zakoduj: Zobacz zakodowany wynik, statystyki kodowania oraz wizualny podział pierwszych kilku bajtów pokazujący, jak dane binarne mapują się na znaki Base64.

Często zadawane pytania

Co to jest kodowanie Base64?

Base64 to schemat kodowania binarno-tekstowego, który reprezentuje dane binarne jako ciąg znaków ASCII. Konwertuje każde 3 bajty danych binarnych na 4 drukowalne znaki ASCII przy użyciu alfabetu A-Z, a-z, 0-9, + i /. Base64 jest szeroko stosowany do osadzania danych binarnych w formatach tekstowych, takich jak JSON, XML, HTML, e-mail i adresy URL.

Jaka jest różnica między standardowym a bezpiecznym dla URL Base64?

Standardowy Base64 używa + i / jako 62. i 63. znaku. URL-safe Base64 zastępuje je znakami - (myślnik) i _ (podkreślnik), aby uniknąć konfliktów z zastrzeżonymi znakami URL. Używaj URL-safe Base64, gdy zakodowany ciąg pojawi się w adresach URL, parametrach zapytań lub nazwach plików.

Dlaczego kodowanie Base64 zwiększa rozmiar pliku?

Kodowanie Base64 zamienia każde 3 bajty na 4 znaki, co skutkuje około 33% wzrostem rozmiaru. Wynika to z faktu, że 3 bajty (24 bity) są dzielone na cztery 6-bitowe grupy, z których każda jest przypisana do jednego z 64 znaków ASCII. Dodatkowy narzut pochodzi z dopełnienia (znaki =) i opcjonalnych przerw w liniach w formacie MIME.

Co to jest kodowanie MIME Base64?

MIME Base64 (zdefiniowany w RFC 2045) to wariant, który zawija zakodowany wynik w 76 znakach na linię z zakończeniami linii CRLF. Jest używany głównie w załącznikach e-mail i innych wiadomościach w formacie MIME. Zawijanie linii zapewnia kompatybilność z systemami posiadającymi limity długości linii.

Jak Base64 radzi sobie z tekstem Unicode i UTF-8?

Base64 koduje surowe bajty, nie znaki. Podczas kodowania tekstu Unicode, tekst jest najpierw zamieniany na bajty przy użyciu kodowania takiego jak UTF-8. Wielobajtowe znaki UTF-8 (takie jak litery z ogonkami, znaki CJK lub emoji) wygenerują więcej znaków Base64 niż jednobajtowe znaki ASCII, ponieważ zajmują 2-4 bajty na znak.

Jakie są typowe zastosowania kodowania Base64?

Typowe zastosowania to: osadzanie obrazów w HTML/CSS jako data URI, kodowanie załączników e-mail (MIME), przesyłanie danych binarnych w API JSON/XML, przechowywanie danych binarnych w tekstowych bazach danych, kodowanie danych uwierzytelniających (HTTP Basic Auth) oraz kodowanie kluczy i certyfikatów kryptograficznych (format PEM).

Powiązane narzędzia

  • Dekoder Base64 - Dekoduj Base64 z powrotem na tekst lub dane binarne

Dodatkowe zasoby

Cytuj ten materiał, stronę lub narzędzie w następujący sposób:

"Koder Base64" na https://MiniWebtool.com/pl/koder-base64/ z MiniWebtool, https://MiniWebtool.com/

autor: zespół miniwebtool. Aktualizacja: 6 lutego 2026

Inne powiązane narzędzia:

Kodery i dekodery:

Polecane narzędzia:

Kalkulator Kompatybilności MiłosnejKalkulator znaków słońca, księżyca i ascendentu 🌞🌙✨Przelicznik stóp na metrywyszukiwanie-adresu-macCyfrowy Kalkulator DuszyRozdzielacz obrazówLosowy generator przedmiotówSortować alfabetycznieGenerator losowych słów angielskichKalkulator Znaku WenusKalkulator numerów aniołaLosowanie listyGenerator kodu Morse'aLosowy Generator GrupGenerator Losowych UrodzinPrzelicznik cm na stopy i caleKonwerter szesnastkowy na dziesiętnySelektor liczb losowychKalkulator inflacji w USALosowy Generator KolorówKalkulator Obwodu ElipsyKalkulator Powrotu SaturnaKalkulator Dnia Roku - Który Dzień Roku Jest Dzisiaj?Kalkulator znaku księżycowegoNarzędzie do Szyfru CezaraGenerator Prawda czy WyzwanieKalkulator PrzeciwprostokątnejLosowy Generator Drabinki TurniejowejKonwerter liczb rzymskichKalkulator dnia tygodniaKonwerter stóp i cali na centymetryKalkulator dziedziny i zbioru wartościAnalizator adresów MACGenerator losowych krajówKonwerter ułamkowy czasuGenerator Rozkładu GaussaJaki jest mój szczęśliwy numer?Kalkulator podwójnych całekKalkulator pochodnych cząstkowychSortuj LiczbyKalkulator liczb zespolonychGenerator losowej godzinyRozdzielacz AudioKonwerter Czasu na DziesiętnyKonwerter HexadecymalnyLosowy generator zwierzątKalkulator liczby ścieżek życiaGenerator losowych ciągówKalkulator ModuloKonwerter dziesiętny na szesnastkowyKalkulator NumerologiiGenerator losowych supermocyKalkulator Długości ŁukuKalkulator wiekuKalkulator Wspolczynnika KorelacjiLista Lat PrzestępnychKalkulator HexKalkulator KwartyliKalkulator szeregu TayloraKalkulator średniej ocen GPAEkstraktor Obrazów z WideoKalkulator GranicMagiczna Kula 8Czy to liczba pierwsza?Kalkulator Błędu ProcentowegoZaawansowany analizator kompatybilności znaków zodiakuKalkulator Liczby ImieniaKalkulator Godzin PracyKalkulator Względnego Odchylenia StandardowegoKalkulator Znaku MarsaLooper MP3Przesunięcie czasu SRTKalkulator kompatybilności znaków KsiężycaKalkulator Numerów MistrzowskichKalkulator wartości własnych i wektorów własnychKalkulator funkcji odwrotnejkalkulator-wzrostu-wartości-nieruchomościGenerator Ozdobnego TekstuKalkulator ułamka zwykłego na dziesiętnyLosowy selektor filmówLosowy Generator LiterLosowy SelektorPrzelicznik Metrów na StopyGenerator numerów loteriiKonwerter Radianów na StopnieJaki jest mój chiński znak zodiaku?Kalkulator Czasu TrwaniaKalkulator pierwiastka kwadratowegoKalkulator Równowagi Żywiołów AstrologicznychKalkulator Wzrostu ProcentowegoPrzelicznik kg na funtyKalkulator ilości cyfrKalkulator CałekKalkulator odwrotnej transformaty Laplace'aKalkulator Rozkładu na Czynniki PierwszeKalkulator włóczkiKonwerter dziesiętny na binarnyKalkulator czasu odpowiedzi na e-mailKalkulator FIRE - Niezależność Finansowa i Wcześniejsza EmeryturaKalkulator zmarnowanego czasu na dojazdyLicznik Kosztów SpotkaniaKalkulator zarobków w toalecieGenerator KakuroGenerator KenKen (Calcudoku)generator-nonogramów-picrossSolver i trener gry 24Generator i solver sudokuKalkulator deski serówKalkulator fontanny czekoladowejKalkulator ABV KoktajluKalkulator porcji spaghettiKalkulator czasu chłodzenia piwaKalkulator taco barKalkulator grillaKalkulator przedawkowania kofeinyPlaner imprezy pizzowejKalkulator alkoholu na weseleKalkulator domu z klocków LegoKalkulator wypełniania pokoju popcornemKalkulator uderzenia spadającej monetyKalkulator spadania przez ZiemięKalkulator promieniowania bananaKalkulator energii chomikaKalkulator współczynnika błędów teleportacjiKalkulator gotowania kurczaka energią kinetycznąKalkulator Nośności Balonu HelowegoKalkulator czasu przetrwania zombieSprawdzacz rozmiaru indeksowania GooglebotKalkulator współczynnika parkingowegoKalkulator choinki świątecznejKalkulator apokalipsy wampirówKalkulator Wartości PizzyKalkulator stoiska z lemoniadąGenerator Losowego Stanu USAGenerator losowych wymówekGenerator Losowych AktywnościGenerator losowych przepisów na koktajleGenerator losowych nazw domenGenerator losowych haikuGenerator losowych promptów pisarskichGenerator losowego IMEIGenerator losowych person użytkownikaGenerator losowych fałszywych adresówGenerator losowego numeru portuGenerator losowego NanoIDGenerator losowego PINKalkulator żywotności bateriiKalkulator szerokości ścieżki PCBKalkulator spadku napięciaKalkulator prawa OhmaKalkulator kodu kolorów rezystoraGenerator przekierowań .htaccessOptymalizator SVGGenerator FaviconGenerator Wyrażeń CrontabFormatowacz SQLKonwerter cURL do JSONDekoder JWTKonwerter JSON na YAMLKalkulator konwersji drożdżyKonwerter rozmiaru formy do pieczeniaKalkulator nawodnienia ciastakalkulator-procentu-piekarzaKalkulator rozmiaru haftu krzyżykowegoKalkulator tkaninKalkulator solanki i zasoleniaKalkulator proporcji parzenia kawyKalkulator ABV HomebrewKalkulator wosku i olejku zapachowego do świecKalkulator ługu do mydła (SAP)Kalkulator rozmiaru wydruku i rozdzielczości (DPI/PPI)Kalkulator złotej godziny i niebieskiej godzinyKalkulator głębi ostrości (DoF)Kalkulator prawdopodobieństwa kościKalkulator rozmieszczenia roślinKalkulator konwersji skali modeluKalkulator podłoża akwariowegoKalkulator objętości i obsady akwariumZakręć kołemRzut kostkąRzut monetąGenerator Kamień Papier NożyceGenerator losowych kart do gryGenerator losowego adresu IPGenerator losowych datGenerator losowych współrzędnychGenerator losowego User-AgentGenerator losowych kart kredytowychGenerator losowego JSONGenerator losowej palety kolorówGenerator losowych emojiGenerator Losowych PosiłkówKalkulator wartości pipsaKalkulator dziennego procentu składanegoKalkulator strategii MartingaleKalkulator Kryterium Kelly'egoKalkulator Stop Loss i Take ProfitKalkulator rozszerzenia Fibonacciegokalkulator-punktu-zwrotnegoKalkulator dźwigni kryptoKonwerter Satoshi na DolaryKalkulator Arbitrażu KryptowalutKalkulator nietrwałej stratyKalkulator Zysku z OpcjiKalkulator Implikowanej ZmiennościKalkulator Greckich OpcjiKalkulator Wyceny Opcji Blacka-ScholesaKalkulator ryzyka ruinyKalkulator Zysku ze Sprzedaży KrótkiejKalkulator Wezwania do Uzupełnienia DepozytuKalkulator Wielkości PozycjiKalkulator średniej akcjiUsuwacz Niewidocznych ZnakówKonwerter Tekstu na Listę SQLEkstraktor Kolumn TekstowychKalkulator Różnicy ListGenerator Tekstu ZalgoGenerator sztuki ASCIIGenerator Niewidocznego Tekstugenerator-tekstu-do-góry-nogamiGenerator Tekstu ZalgoCzytnik tekstu na mowęKonwerter Czytania BionicznegoSprawdzacz Gęstości Słów KluczowychKalkulator wyniku czytelnościGenerator Lorem IpsumKalkulator Oszczędności Czasu DziennegoUsuwacz Inteligentnych CudzysłowówGenerator tabel MarkdownEscape/Unescape ciągów JSONGenerator Slugów URLKoder / Dekoder Encji HTMLKalkulator punktów przecięcia z osią X i YKalkulator wierzchołka i osi symetriiKalkulator Składania FunkcjiRysowanie Wykresów FunkcjiGrafik układu nierównościRozwiązywacz nierówności wartości bezwzględnejRozwiązywacz NierównościRozwiązywacz Układów Równań LiniowychRozwiązywacz równań z pierwiastkamiRozwiązywacz Równań Wartości BezwzględnejRozwiązywacz Równań LiniowychKalkulator Dzielenia SyntetycznegoKalkulator Dzielenia WielomianówKalkulator Rozszerzania WielomianówKalkulator Faktoryzacji WielomianówKalkulator wyrażeń wymiernychUpraszczacz pierwiastkówUproszczacz wyrażeń algebraicznychKreator wykresów funkcji trygonometrycznychKalkulator Tożsamości TrygonometrycznychInteraktywny wizualizator okręgu jednostkowegoKonwerter współrzędnych kartezjańskich na biegunoweKonwerter współrzędnych biegunowych na kartezjańskieKonwerter Stopni Dziesiętnych na DMSKonwerter DMS na stopnie dziesiętneKalkulator Prawa CosinusówKalkulator Prawa SinusówRozwiązywacz ogólnego trójkątaKalkulator Trójkąta ProstokątnegoKalkulator Funkcji HiperbolicznychKalkulator kosekansa, sekansa i kotangensaKalkulator atan2Kalkulator arcus tangensaKalkulator arcus kosinusaKalkulator Arcus SinusaKalkulator tangensaKalkulator KosinusaKalkulator sinusaKalkulator nachylenia i stopniaKalkulator Kąta UkośnegoSprawdzanie kątów prostych (Reguła 3-4-5) 📐Kalkulator stóp tablicowychKalkulator tarasówKalkulator ogrodzeniaKalkulator ściółki, gleby i żwiruKalkulator ram ściennychKalkulator pokrycia dachowegoKalkulator nachylenia dachuKalkulator schodówKalkulator tapetyKalkulator podłógKalkulator płytekKalkulator farbyKalkulator cegieł i zaprawyKalkulator BetonuWyszukiwarka kamienia urodzenia i kwiatu zodiakuKalkulator celtyckiego zodiaku drzewaKalendarz nowiu i pełni księżycaKalendarz retrogradacji MerkuregoKalkulator równowagi modalności astrologicznychKalkulator znaku MerkuryTester siły hasłaKalkulator uprawnień Unix (chmod)Generator zadań CronKalkulator pierwiastka n-tego stopnia - wysoka precyzjaKonwerter częstotliwości i długości faliWalidator XMLDostosuj Prędkość WideoKonwerter FPSDodaj lub Zamień Dźwięk w FilmiePołącz filmyDodaj znak wodny do wideo