Plik na Base64
Koduj PDF, ZIP, obrazy i pliki lokalne do Base64 bez zmiany bajtów. Kopiuj lub pobierz tekst z opcjonalnym Data URI, dopełnieniem i łamaniem wierszy.
Tutaj pojawi się wynik.
Jak zakodować plik do Base64
- Wybierz lokalny plik lub przeciągnij go do obszaru wejściowego; limit to 32 MiB na plik.
- Wybierz samo Base64 lub włącz prefiks Data URI. Dostosuj dopełnienie i łamanie wierszy do systemu odbiorcy.
- Zakoduj plik, a następnie skopiuj cały wynik lub pobierz go jako plik tekstowy.
Plik na Base64: co warto wiedzieć
Plik jest odczytywany lokalnie jako bajty, a nie tekst. Zachowuje to archiwa, dokumenty i inne dane binarne. Limit pojedynczego pliku wynosi 32 MiB; zakodowany wynik jest większy od oryginału.
Przykład pliku tekstowego zakodowanego w Base64
- Dane wejściowe
example.txt (UTF-8) Witaj, świecie! 👋- Wynik
V2l0YWosIMWbd2llY2llISDwn5GL
Plik na Base64: pytania i odpowiedzi
Czy można kodować PDF, ZIP, Word i inne pliki binarne?
Tak. Dowolny plik do 32 MiB jest odczytywany jako bajty, jeden plik naraz. PDF, archiwa ZIP, dokumenty biurowe i obrazy nie muszą być czytelne jako tekst. Kodowanie nie zmienia formatu, nie rozpakowuje pliku ani nie analizuje jego zawartości.
Wybrać samo Base64 czy Data URI?
Użyj samego Base64, gdy API, pole JSON lub inny system oczekuje wyłącznie zakodowanych danych. Włącz Data URI, jeśli odbiorca wymaga prefiksu data:…;base64,. Typ MIME jest ustalany na podstawie zawartości; nieznane formaty binarne używają application/octet-stream. Obiekt JSON nie jest tworzony automatycznie.
Dlaczego wynik jest większy i jakie ustawienia wybrać?
Z dopełnieniem i bez łamania wierszy n bajtów daje 4 × ceil(n / 3) znaków Base64. Prefiks i końce wierszy dodatkowo zwiększają długość. Dla większości pól JSON i API wyłącz łamanie; w razie potrzeby dostępne są wiersze po 64 lub 76 znaków. Zachowaj dopełnienie =, chyba że protokół dopuszcza jego pominięcie.
Jak odzyskać plik? Czy Base64 to szyfrowanie?
Użyj Base64 na plik, aby odzyskać te same bajty; w razie potrzeby porównaj skróty SHA-256. Base64 to odwracalne kodowanie, nie szyfrowanie ani kompresja. Oryginalna nazwa pliku i folder nie są zapisane w samym Base64; zachowaj je osobno, jeśli są potrzebne.
Czy pliki, tokeny lub tekst są wysyłane na serwer?
Nie. Dane są przetwarzane w Twojej przeglądarce. Witryna udostępnia stronę i kod programu, ale nie wysyła danych do serwera konwersji ani nie zapisuje ich na koncie.
Narzędzia przydatne w kolejnym kroku
- Base64 na plik
Zamień Base64 i Data URI na pliki do pobrania bez zmiany zdekodowanych danych binarnych.
- Obraz na Base64
Zamień PNG, JPEG, GIF, WebP, SVG i inne rozpoznawane obrazy na Base64 Data URI w przeglądarce.
- Hash SHA-256 i suma kontrolna pliku
Oblicz SHA-256 tekstu i plików oraz sprawdź pobrany plik względem opublikowanej sumy kontrolnej.
Wszystkie narzędzia programistyczne
Kodowanie i pliki
Przekształcaj tekst, bajty, adresy URL i osadzone obrazy bez zmiany oryginalnych danych.
Koder i dekoder Base64
Koduj tekst UTF-8 do Base64 lub dekoduj standardowy i bezpieczny dla URL wariant. Ustaw dopełnienie i zawijanie wierszy.
Koder i dekoder Base64URL
Zamień tekst na Base64 bezpieczny dla URL ze znakami - i _. Koduj i dekoduj Base64URL bez dopełnienia.
Obraz na Base64
Zamień PNG, JPEG, GIF, WebP, SVG i inne rozpoznawane obrazy na Base64 Data URI w przeglądarce.
Base64 na obraz
Dekoduj obraz Base64 lub Data URI, przeglądaj obsługiwane formaty i pobierz oryginalne bajty obrazu.
Base64 na plik
Zamień Base64 i Data URI na pliki do pobrania bez zmiany zdekodowanych danych binarnych.
Koder i dekoder URL
Koduj i dekoduj składniki URL, pełne adresy i wartości formularzy. Poprawnie obsługuj kodowanie procentowe oraz spacje.
Koder i dekoder encji HTML
Zamieniaj tekst i znaki Unicode na encje HTML lub dekoduj nazwane i numeryczne odwołania do znaków.
Analizator Unicode i konwerter sekwencji
Sprawdzaj punkty kodowe, bajty UTF-8 i jednostki UTF-16. Zamieniaj sekwencje Unicode JavaScript na czytelny tekst.
Analiza danych i tekstu
Czytaj dane strukturalne, sprawdzaj tokeny i znajduj różnice między tekstami.
Formatowanie, minifikacja i walidacja JSON
Formatuj, minifikuj i sprawdzaj JSON bez utraty precyzji dużych liczb. Wybierz wcięcie i sortuj klucze na wszystkich poziomach.
Dekoder JWT
Odczytaj nagłówek, dane i terminy ważności JWT bez wysyłania tokenu na serwer.
Porównywarka tekstów
Porównuj dwa teksty według wierszy, słów lub znaków. Znajduj dodatki i usunięcia z uwzględnieniem spacji i nowych wierszy.
Tester wyrażeń regularnych
Testuj wyrażenia regularne JavaScript z flagami, pozycjami dopasowań, grupami przechwytującymi i nazwanymi.
Skróty, identyfikatory i harmonogramy
Sprawdzaj integralność plików, generuj identyfikatory i analizuj znaczniki czasu oraz cykliczne zadania.
Hash MD5 i suma kontrolna pliku
Oblicz MD5 tekstu lub lokalnego pliku i porównaj wynik z oczekiwaną sumą kontrolną.
Hash SHA-1 i suma kontrolna pliku
Oblicz SHA-1 tekstu UTF-8 lub pliku i porównaj wynik z oczekiwaną sumą kontrolną.
Hash SHA-256 i suma kontrolna pliku
Oblicz SHA-256 tekstu i plików oraz sprawdź pobrany plik względem opublikowanej sumy kontrolnej.
Hash SHA-512 i suma kontrolna pliku
Oblicz SHA-512 tekstu i plików na swoim urządzeniu i porównaj pełne wartości szesnastkowe.
Kalkulator sumy kontrolnej CRC32
Oblicz standardową CRC-32 tekstu lub pliku i porównaj ośmioznakowe wyniki szesnastkowe.
Generator HMAC
Generuj HMAC-SHA-1, HMAC-SHA-256 i HMAC-SHA-512 z tajnym kluczem UTF-8 lub szesnastkowym.
Generator UUID i GUID
Generuj losowe UUID v4 lub uporządkowane czasowo UUID v7 pojedynczo albo seriami.
Konwerter znaczników czasu Unix
Przeliczaj sekundy Unix, milisekundy i daty ISO 8601. Wyświetlaj tę samą chwilę w UTC lub dowolnej strefie IANA.
Analizator wyrażeń Cron
Sprawdzaj Cron z pięcioma lub sześcioma polami i przeglądaj najbliższe uruchomienia z uwzględnieniem stref IANA oraz zmiany czasu.
Generator wyrażeń Cron
Zbuduj Cron z pól czasu lub gotowych harmonogramów i sprawdź najbliższe uruchomienia w wybranej strefie.
Dane i pliki są przetwarzane na Twoim urządzeniu. Nie zostawiaj poufnych wyników we współdzielonym schowku. Do pracy z kluczami prywatnymi i tokenami używaj zaufanego urządzenia.