Base64 인코더 및 디코더
편리하고 빠른 온라인 Base64 인코딩 및 디코딩 서비스입니다.
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')
데이터 암호화의 중요성
데이터 암호화는 데이터 보안을 개선하여 데이터가 도난당해도 해커가 직접 데이터에 접근하지 못하게 하여 데이터 유출 및 손실의 위험을 감소시킬 수 있습니다.
Base64 알고리즘
Base64 알고리즘은 8비트 이진 데이터를 6비트 Base64 문자로 변환하여 이진 데이터를 ASCII 문자열로 전송 또는 저장할 수 있습니다. Base64 알고리즘의 핵심은 원래 이진 데이터를 6비트 그룹으로 나누고 각 6비트 이진 수를 해당하는 Base64 문자로 변환하는 것입니다.
Base64 알고리즘의 구현 단계는 다음과 같습니다:
1. 원래 이진 데이터를 6비트 그룹으로 나눕니다. 마지막 그룹이 6비트 미만인 경우 끝에 0을 추가하여 길이를 6의 배수로 만듭니다.
2. 각 6비트 이진 수를 해당하는 Base64 문자로 변환합니다. Base64 문자 집합은 숫자, 대문자 및 소문자, 그리고 두 개의 특수 문자 (+ 및 /)를 사용하여 나타낼 수 있는 64개의 문자를 포함합니다.
Base64란 무엇인가?
Base64는 임의의 이진 데이터를 인쇄 가능한 ASCII 문자로 변환하는 데이터 인코딩 방법입니다. Base64 인코딩은 보이지 않는 이진 데이터를 원본 데이터 내용을 변경하지 않고 네트워크 상에서 전송 또는 저장하기 위해 볼 수 있는 문자로 변환할 수 있습니다.
파일 크기가 제한을 초과합니다.
더 이상 파일을 업로드할 수 없습니다.
더 많은 기능을 이용하려면 계정을 업그레이드하세요.
월간 청구
연간 청구
-40%
프리미엄
US$
/ 월
1회 결제로 US$36 청구됩니다.
무제한
US$
/ 월
1회 결제로 US$72 청구됩니다.