Kodowanie i dekodowanie Base64

Wygodne i szybkie usługi online kodowania i dekodowania Base64.

Wejście
Wyjście

Języki programowania dla metod Base64:

//encode
window.btoa('str')

//decode
window.atob('base64')
import base64;

//encode
base64.b64encode();

//decode
base64.b64decode();
import java.util.Base64;

//encode
byte[] binaryData = "hello world".getBytes();
String encodedData = Base64.getEncoder().encodeToString(binaryData);

//decode
String encodedData = "aGVsbG8gd29ybGQ=";
byte[] binaryData = Base64.getDecoder().decode(encodedData);
import (
"encoding/base64"
)

//encode
base64.StdEncoding.EncodeToString(binaryData)

//decode
base64.StdEncoding.DecodeString(encodedData)
#include "b64/encode.h"

//encode
base64::encoder enc;
enc.encode(binaryData, sizeof(binaryData), encodedData);

//decode
base64::decoder dec;
dec.decode(encodedData, encodedData.size(), binaryData);
import Foundation

//encode
let binaryData = "hello world".data(using: .utf8)!
let encodedData = binaryData.base64EncodedString()

//decode
let encodedData = "aGVsbG8gd29ybGQ="
let binaryData = Data(base64Encoded: encodedData)!
let decodedString = String(data: binaryData, encoding: .utf8)!
//encode
base64_encode('str')

//decode
base64_decode('base64')
//encode
System.Convert.ToBase64String(binaryData);

//decode
byte[] binaryData = System.Convert.FromBase64String(encodedData);
string decodedString = System.Text.Encoding.UTF8.GetString(binaryData);
require 'base64'

//encode
Base64.encode64(binaryData)

//decode
binaryData = Base64.decode64(encodedData)
decodedString = binaryData.force_encoding('UTF-8')

Ważność szyfrowania danych

Szyfrowanie danych może poprawić bezpieczeństwo danych, dzięki czemu nawet jeśli dane zostaną skradzione, hakerzy nie mogą bezpośrednio uzyskać dostępu do danych, co zmniejsza ryzyko wycieku i utraty danych.

Algorytm Base64

Algorytm Base64 konwertuje 8-bitowe dane binarne na 6-bitowe znaki Base64, dzięki czemu dane binarne mogą być przesyłane lub przechowywane w łańcuchach ASCII. Rdzeniem algorytmu Base64 jest podział oryginalnych danych binarnych na grupy 6-bitowe, a następnie konwersja każdej 6-bitowej liczby binarnej na odpowiadający jej znak Base64.
Kroki implementacji algorytmu Base64 są następujące:
1. Podziel oryginalne dane binarne na grupy po 6 bitów. Jeśli ostatnia grupa ma mniej niż 6 bitów, na końcu dodaj 0, aby długość była wielokrotnością 6.
2. Konwertuj każdą 6-bitową liczbę binarną na odpowiadający jej znak Base64. Zestaw znaków Base64 zawiera 64 znaki, które można przedstawić za pomocą cyfr, dużych i małych liter oraz dwóch specjalnych znaków (+ i /).

Co to jest Base64?

Base64 to metoda kodowania danych, która konwertuje dowolne dane binarne na drukowalne znaki ASCII. Kodowanie Base64 może przekształcić niewidoczne dane binarne w widoczne znaki do przesyłania lub przechowywania w sieci bez zmiany treści oryginalnych danych.

Rozmiar pliku przekracza limit.

Nie możesz już przesyłać więcej plików.

Zaktualizuj swoje konto, aby odblokować więcej

Płatność miesięczna
Płatność roczna
-40%

Premium

US$ / Miesiąc
Jednorazowa płatność w wysokości US$36

Bez limitu

US$ / Miesiąc
Jednorazowa płatność w wysokości US$72