Base64 Encoder & Decoder
Kätevä ja nopea online Base64-koodin koodaus- ja purkupalvelu.
Ohjelmointikielet Base64-metodeille:
//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')
Tietojen salauksen tärkeys
Tietojen salaus voi parantaa tietoturvaa, joten vaikka tiedot varastettaisiin, hakkerit eivät voi suoraan käyttää tietoja, mikä vähentää tietovuotojen ja -häviöiden riskiä.
Base64-algoritmi
Base64-algoritmi muuntaa 8-bittiset binääritiedot 6-bittisiksi Base64-merkeiksi, jotta binääritiedot voidaan siirtää tai tallentaa ASCII-merkkijonoihin. Base64-algoritmin ydin on jakaa alkuperäiset binääritiedot 6-bittisiin ryhmiin ja sitten muuntaa jokainen 6-bittinen binääriluku vastaavaan Base64-merkkiin.
Base64-algoritmin toteutusvaiheet ovat seuraavat:
1. Jaa alkuperäiset binääritiedot 6 bitin ryhmiin. Jos viimeinen ryhmä on alle 6 bittiä, lisää loppuun 0, jotta pituus on 6:n monikerta.
2. Muunna jokainen 6-bittinen binääriluku vastaavaan Base64-merkkiin. Base64-merkkijoukko sisältää 64 merkkiä, jotka voidaan esittää numeroilla, isoilla ja pienillä kirjaimilla ja kahdella erikoismerkillä (+ ja /).
Mikä on Base64?
Base64 on tietojen koodaustapa, joka muuntaa mielivaltaiset binääritiedot tulostettaviksi ASCII-merkeiksi. Base64-koodaus voi muuntaa näkymättömät binääritiedot näkyviksi merkeiksi siirtoa tai tallennusta varten verkossa muuttamatta alkuperäisten tietojen sisältöä.
Tiedostokoko ylittää rajan.
Et voi ladata enempää tiedostoja.