Koder Dekoder Base64
Darmowy koder i dekoder Base64 online dla tekstu i plików. Koduj dane do formatu Base64 dla bezpiecznej transmisji, dekoduj ciągi Base64 z powrotem do oryginalnej zawartości. Obsługuje UTF-8, kodowanie bezpieczne dla URL, przesyłanie plików do 10 MB i automatyczny podgląd obrazów.
Koduj i Dekoduj Base64 Online
🔐 Co to jest Kodowanie Base64?
Base64 to schemat kodowania binarnego na tekst, który konwertuje dane binarne (obrazy, pliki, surowe bajty) na tekst ASCII przy użyciu 64 drukowalnych znaków: wielkie litery (A-Z), małe litery (a-z), cyfry (0-9), plus (+) i ukośnik (/). 65. znak (=) służy jako wypełnienie.
Jak to działa: Base64 grupuje dane wejściowe w fragmenty po 3 bajty (24 bity), następnie dzieli te 24 bity na cztery grupy 6-bitowe. Każda grupa 6-bitowa reprezentuje liczbę 0-63, która jest mapowana na jeden z 64 znaków Base64.
Dlaczego 33% większy? Ponieważ Base64 używa 4 znaków do reprezentowania 3 bajtów, zakodowany wynik jest zawsze około 33,33% większy niż oryginał. Kompromis: bezpieczeństwo tekstu. Wynik Base64 zawiera tylko znaki ASCII bezpieczne do transmisji przez e-mail, JSON, XML, URL-e i inne protokoły tekstowe.
Najczęściej zadawane pytania
- Co to jest kodowanie Base64?
Base64 to schemat kodowania binarnego na tekst, który konwertuje dane binarne do formatu tekstu ASCII przy użyciu 64 drukowalnych znaków (A-Z, a-z, 0-9, +, /). Jest głównie używany do przesyłania danych binarnych przez protokoły tekstowe (e-mail, JSON, XML, URL), które nie obsługują surowych danych binarnych. Base64 zwiększa rozmiar danych o około 33%, ponieważ koduje 3 bajty (24 bity) w 4 znaki (24 bity z 6 bitami na znak). Znaki wypełnienia (=) zapewniają, że długość wyjścia jest wielokrotnością 4.
- Jak zakodować tekst do Base64?
Aby zakodować tekst do Base64: (1) Wprowadź swój tekst w polu wejściowym, (2) wybierz kodowanie tekstu (UTF-8 zalecane dla znaków Unicode, ASCII dla podstawowego angielskiego), (3) opcjonalnie włącz kodowanie bezpieczne dla URL, aby zastąpić + przez -, / przez _ i usunąć wypełnienie =, (4) kliknij tryb Koduj - wynik pojawi się natychmiast. Dla plików kliknij 'Prześlij plik', aby zakodować obrazy, PDF-y lub dowolny plik binarny do formatu URI danych Base64.
- Jak zdekodować Base64 z powrotem do tekstu?
Aby zdekodować Base64: (1) Przełącz na tryb Dekoduj za pomocą przycisku przełączania, (2) wklej swój ciąg Base64 w polu wejściowym - narzędzie automatycznie wykrywa prawidłowy format Base64 z zieloną odznaką, (3) jeśli używasz Base64 bezpiecznego dla URL, włącz opcję bezpieczną dla URL, (4) zdekodowany tekst pojawi się natychmiast w polu wyjściowym. Dla obrazów lub plików zakodowanych w Base64 narzędzie automatycznie wykrywa URI danych i wyświetla podgląd obrazu, jeśli to możliwe, z przyciskiem pobierania.
- Co to jest kodowanie Base64 bezpieczne dla URL?
Base64 bezpieczny dla URL (RFC 4648 Sekcja 5) modyfikuje standardowy Base64 dla bezpiecznego użycia w URL-ach, nazwach plików i parametrach zapytań poprzez zastąpienie znaków, które mają specjalne znaczenie w URL-ach. Standardowy Base64 używa + (URL: spacja) i / (URL: separator ścieżki), które łamią URL-e. Wariant bezpieczny dla URL zastępuje + przez - (myślnik), / przez _ (podkreślenie) i usuwa wypełnienie =. Zawsze używaj kodowania bezpiecznego dla URL podczas osadzania Base64 w URL-ach.
- Dlaczego wynik Base64 jest większy niż oryginalny tekst?
Base64 zwiększa rozmiar danych o około 33% z powodu mechanizmu kodowania. Base64 konwertuje 3 bajty (24 bity) binarne na 4 znaki ASCII (łącznie 32 bity, 6 bitów na znak). Ten stosunek 3:4 tworzy 33,33% narzutu. Na przykład 'Cześć' (5 bajtów) staje się 'Q3plxZnEhw==' (12 znaków). Kompromis: choć większy, wynik Base64 jest bezpieczny dla protokołów transmisji tekstowych (JSON, XML, e-mail), które uszkadzają surowe dane binarne.
- Czy mogę kodować obrazy i pliki do Base64?
Tak! Kliknij 'Prześlij plik' w trybie Koduj, aby przekonwertować dowolny plik (obrazy, PDF-y, dokumenty, audio) do formatu URI danych Base64. URI danych osadzają zawartość plików bezpośrednio w tekście używając formatu: 'data:[typ MIME];base64,[dane Base64]'. Przypadki użycia: (1) osadzanie obrazów w HTML/CSS bez zewnętrznych żądań, (2) dołączanie załączników plików w API JSON, (3) przechowywanie małych plików w bazach danych jako tekst. Uwaga: Limit rozmiaru pliku to 10 MB. Pliki zakodowane w Base64 są o 33% większe niż oryginał.
- Jakie są typowe przypadki użycia kodowania Base64?
Base64 jest niezbędny dla deweloperów pracujących z: (1) Załącznikami e-mail - Protokół e-mail MIME wymaga Base64 dla załączników binarnych, (2) URI danych - Osadzanie obrazów/plików bezpośrednio w HTML/CSS, (3) API JSON/XML - Przesyłanie danych binarnych w formatach tekstowych bez uszkodzeń, (4) Uwierzytelnianiem - Kodowanie poświadczeń dla HTTP Basic Auth, (5) Kluczami kryptograficznymi - Reprezentowanie kluczy binarnych jako tekst do przechowywania/transmisji, (6) Przesyłaniem plików - Wysyłanie plików binarnych przez API REST jako ciągi JSON.
- Czy kodowanie Base64 jest bezpieczne czy szyfrowaniem?
Nie! Base64 to kodowanie, NIE szyfrowanie ani bezpieczeństwo. Krytyczne różnice: (1) Kodowanie przekształca format danych (binarny na tekst), ale nie ukrywa zawartości - każdy może natychmiast zdekodować, (2) Szyfrowanie używa tajnych kluczy do przekształcania danych w nieczytelny tekst zaszyfrowany - tylko posiadacze kluczy mogą odszyfrować. Base64 zapewnia zero bezpieczeństwa. Użyj szyfrowania AES-256 dla poufnych danych, HTTPS do transmisji i nigdy nie polegaj na Base64 dla bezpieczeństwa.
- Jak obsługiwać znaki specjalne i Unicode w Base64?
Użyj kodowania UTF-8 (domyślne w tym narzędziu), aby prawidłowo obsługiwać znaki Unicode (emoji, litery akcentowane, pisma nielatyńskie). UTF-8 reprezentuje punkty kodowe Unicode jako 1-4 bajty na znak, następnie Base64 koduje te bajty. Kodowanie ASCII obsługuje tylko znaki 0-127 (podstawowy angielski) i zawodzi przy znakach specjalnych. Zawsze wybieraj UTF-8, chyba że masz specyficzne wymagania systemów starszych.
- Czy mogę zdekodować obrazy Base64, aby je wyświetlić?
Tak! Narzędzie automatycznie wykrywa obrazy zakodowane w Base64 (URI danych zaczynające się od 'data:image/') i wyświetla podgląd. Obsługiwane formaty: PNG, JPEG, GIF, SVG, WebP. Aby zdekodować: (1) wklej URI danych w trybie Dekoduj, (2) podgląd obrazu pojawi się automatycznie pod wynikiem, (3) kliknij 'Pobierz zdekodowany plik', aby zapisać obraz na urządzeniu. To działa dla wyodrębniania obrazów z kodu źródłowego HTML/CSS, odpowiedzi API JSON lub pól Base64 bazy danych.
Lider w oprogramowaniu partnerskim
Zarządzaj wieloma programami partnerskimi i popraw wydajność partnerów dzięki PostAffiliatePro.
