Development

Kodowanie i dekodowanie Base64: czym jest i do czego służy

X Xuvero Team 6 marca 2026 2 min czytania 519 wyświetleń
Kodowanie i dekodowanie Base64: czym jest i do czego służy

Base64 to metoda kodowania danych binarnych do formatu tekstowego. Jest szeroko stosowany w tworzeniu stron internetowych, protokołach e-mail i interfejsach API. Przeanalizujmy jak to działa.

Jak działa Base64?

Base64 konwertuje każde 3 bajty danych wejściowych na 4 znaki tekstowe z alfabetu:A-Z,a-z,0-9,+I/. Symbol=używany do wyrównania.

Na przykład:Hello->SGVsbG8=

Gdzie używany jest Base64?

  • URI danych— osadzanie obrazów bezpośrednio w HTML/CSS:data:image/png;base64,...
  • E-mail (MIME)— wysyłanie załączników za pośrednictwem protokołu tekstowego SMTP
  • tokeny JWT— nagłówek i ładunek są zakodowane w Base64url
  • Uwierzytelnianie API— Podstawowe uwierzytelnianie HTTP:Authorization: Basic base64(user:pass)
  • Przechowywanie danych binarnych— w JSON, XML i innych formatach tekstowych

Narzędzie internetowe

Użyj tegoKoder/dekoder Base64 Xuverodo natychmiastowego kodowania i dekodowania. Obsługuje zarówno tekst, jak i pliki.

Kodowanie w różnych językach

JavaScript

// Кодування
btoa("Hello World"); // "SGVsbG8gV29ybGQ="
// Декодування
atob("SGVsbG8gV29ybGQ="); // "Hello World"

Pyton

import base64
# Кодування
base64.b64encode(b"Hello World").decode() # "SGVsbG8gV29ybGQ="
# Декодування
base64.b64decode("SGVsbG8gV29ybGQ=").decode() # "Hello World"

PHP

// Кодування
base64_encode("Hello World"); // "SGVsbG8gV29ybGQ="
// Декодування
base64_decode("SGVsbG8gV29ybGQ="); // "Hello World"

Base64 kontra Base64url

Standard Base64 używa znaków+I/, które mają specjalne znaczenie w adresie URL. Base64url zastępuje je-I_, dzięki czemu jest bezpieczny dla adresów URL i nazw plików.

Ważne: Base64 NIE jest szyfrowaniem!

Base64 to kodowanie, a nie szyfrowanie. Każdy może zdekodować ciąg Base64. Nigdy nie używaj Base64 do ochrony haseł lub wrażliwych danych.

Komentarze (0)

Aby dodać komentarz, proszę zaloguj się

Brak komentarzy. Bądź pierwszy!

Bądź na bieżąco

Otrzymuj powiadomienia o nowych artykułach, narzędziach i aktualizacjach.

Subskrypcja aktywna! Dziękujemy za dołączenie.

AI Xuvero
Cześć! Jestem AI Xuvero — sztuczna inteligencja stworzona przez zespół Xuvero. Mogę znaleźć odpowiednie narzędzie, wyjaśnić jak coś działa, napisać kod, odpowiedzieć na każde pytanie lub po prostu porozmawiać. W czym mogę pomóc?