محول Base64

الأسئلة الشائعة حول Base64

الأسئلة الشائعة

أمثلة على طرق ترميز وفك ترميز Base64 في لغات البرمجة المختلفة

java

ترميز

base64 = new BASE64Encoder().encode(str.getBytes());

فك الترميز

str = new String(new BASE64Decoder().decodeBuffer(base64));

javascript

ترميز

// Browser
base64 = btoa(str);
// Node.js
base64 = Buffer.from(str).toString('base64');

فك الترميز

// Browser
str = atob(base64);
// Node.js
str = Buffer.from(base64, 'base64').toString();

php

ترميز

$base64 = base64_encode($str);

فك الترميز

$str = base64_decode($base64);

csharp

ترميز

byte[] bytes = System.Text.Encoding.UTF8.GetBytes(str);
base64 = System.Convert.ToBase64String(bytes);

فك الترميز

byte[] bytes = System.Convert.FromBase64String(base64);
str = System.Text.Encoding.UTF8.GetString(bytes);

python

ترميز

import base64
base64_bytes = base64.b64encode(str.encode('utf-8'))
base64 = base64_bytes.decode('utf-8')

فك الترميز

import base64
str_bytes = base64.b64decode(base64.encode('utf-8'))
str = str_bytes.decode('utf-8')

ruby

ترميز

require "base64"
base64 = Base64.encode64(str)

فك الترميز

require "base64"
str = Base64.decode64(base64)

go

ترميز

import b64 "encoding/base64"
base64 := b64.StdEncoding.EncodeToString([]byte(str))

فك الترميز

import b64 "encoding/base64"
decodedBytes, err := b64.StdEncoding.DecodeString(base64)
if err != nil {
// handle error
}
str := string(decodedBytes)

rust

ترميز

use base64::{Engine as _, engine::general_purpose};
let base64 = general_purpose::STANDARD.encode(str);

فك الترميز

use base64::{Engine as _, engine::general_purpose};
let bytes = general_purpose::STANDARD.decode(base64)?;
let str = String::from_utf8(bytes)?;

قائمة الأدوات