Codificatore e decodificatore Base64

Servizi di codifica e decodifica Base64 online comodi e veloci.

Produzione

Linguaggi di programmazione per i metodi 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')

L'importanza della crittografia dei dati

La crittografia dei dati può migliorare la sicurezza dei dati, in modo che anche se i dati vengono rubati, gli hacker non possano accedere direttamente ai dati, riducendo così il rischio di perdita e di divulgazione dei dati.

L'algoritmo Base64

L'algoritmo Base64 converte i dati binari a 8 bit in caratteri Base64 a 6 bit, in modo che i dati binari possano essere trasmessi o memorizzati in stringhe ASCII. Il nucleo dell'algoritmo Base64 consiste nel dividere i dati binari originali in gruppi di 6 bit e quindi convertire ogni numero binario a 6 bit in un carattere Base64 corrispondente.
I passaggi di implementazione dell'algoritmo Base64 sono i seguenti:
1. Dividere i dati binari originali in gruppi di 6 bit. Se l'ultimo gruppo ha meno di 6 bit, aggiungere uno 0 alla fine per renderne la lunghezza un multiplo di 6.
2. Convertire ogni numero binario a 6 bit nel carattere Base64 corrispondente. L'insieme di caratteri Base64 include 64 caratteri che possono essere rappresentati utilizzando numeri, lettere maiuscole e minuscole e due caratteri speciali (+ e /).

Cos'è Base64?

Base64 è un metodo di codifica dei dati che converte dati binari arbitrari in caratteri ASCII stampabili. La codifica Base64 può convertire dati binari invisibili in caratteri visibili per la trasmissione o la memorizzazione sulla rete senza modificare il contenuto dei dati originali.

La dimensione del file supera il limite.

Non puoi caricare altri file.

Aggiorna il tuo account per sbloccare di più

Fatturazione mensile
Fatturazione annuale
-40%

Premium

US$ / Mese
Pagamento una tantum di US$36

Illimitato

US$ / Mese
Pagamento una tantum di US$72