Codificador e Decodificador Base64

Serviços de codificação e decodificação Base64 online convenientes e rápidos.

Linguagens de programação para métodos 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')

A importância da criptografia de dados

A criptografia de dados pode melhorar a segurança dos dados, para que mesmo se os dados forem roubados, os hackers não possam acessar diretamente os dados, reduzindo assim o risco de vazamento e perda de dados.

Algoritmo Base64

O algoritmo Base64 converte dados binários de 8 bits em caracteres Base64 de 6 bits, para que os dados binários possam ser transmitidos ou armazenados em strings ASCII. O núcleo do algoritmo Base64 é dividir os dados binários originais em grupos de 6 bits e, em seguida, converter cada número binário de 6 bits em um caractere Base64 correspondente.
Os passos de implementação do algoritmo Base64 são os seguintes:
1. Divida os dados binários originais em grupos de 6 bits. Se o último grupo tiver menos de 6 bits, adicione 0 no final para tornar o comprimento um múltiplo de 6.
2. Converta cada número binário de 6 bits no caractere Base64 correspondente. O conjunto de caracteres Base64 inclui 64 caracteres que podem ser representados usando números, letras maiúsculas e minúsculas e dois caracteres especiais (+ e /).

O que é Base64?

Base64 é um método de codificação de dados que converte dados binários arbitrários em caracteres ASCII imprimíveis. A codificação Base64 pode converter dados binários invisíveis em caracteres visíveis para transmissão ou armazenamento na rede sem alterar o conteúdo dos dados originais.

O tamanho do arquivo excede o limite.

Você não pode fazer upload de mais arquivos.

Atualize sua conta para desbloquear mais recursos

Faturamento Mensal
Faturamento Anual
-40%

Premium

US$ / Mês
Pagamento único de US$36

Ilimitado

US$ / Mês
Pagamento único de US$72