Pashto - پښتو
Operational

بیس64 کوډ

خپل معلومات زموږ د اسانه کارولو سره ضمیمه کړئ.

ستاسو نظر زموږ لپاره مهم دی.

کلک ځړول!

Available in Other Languages

العربية ترميز Base64
български Кодиране Base64
فارسی Base64 Encode
Philippines Base64 Encode
Français (CA) Encodage Base64
עִבְרִית קידוד Base64
Қазақ тілі BASE64 кодексі
नेपाली Base64 एन्कोड
كِسوَحِيلِ Base64 Encode
Українська Base64 кодуйте
Tiếng Việt Mã hóa Base64
繁體中文 Base64 編碼

د مینځپانګو جدول

بیس 64 په عصری کمپیوټر او انټرنیټ ټیکنالوژۍ کې حیاتی رول لوبوی. دا په مختلفو ډیجیټل پلیټفارمونو کې د ډاټا لیږد او ذخیره کولو په حلونو کې د بنسټ ډبره ده.

د Base64 کوډ کول په OpenSSL ، Kubernetes رازونو ، بریښنالیک غوښتنلیکونو ، او ډیرو نورو ټیکنالوژیو کې کارول کیږی.

باینری ډاټا کولی شی په ASCII تورو کې واړول شی ، لکه انځورونه او اسنادو ، په خوندی توګه د متن پر بنسټ چینلونو لکه برېښنالیکونه او یو آر ایل لیږدول کیږی.

SMTP په Base64 کې خپریږی ځکه چې دا د برېښنالیک ضمیمې لیږلو لپاره د 7 بټ ASCII تورو د لېږدولو لپاره ډیزاین شوی دی.

Base64 انکوډ یو تخنیک دی چې باینری ډاټا په ASCII تورو بدلوی. دا د متن ملاتړ کوونکی چینلونو باندې د ډاټا لیږدولو لپاره ګټور دی، لکه برېښنالیک یا یو آر ایل. 

دا د "Base64" په نوم ونومول شو ځکه چې دا د باینری ډاټا د استازیتوب لپاره 64 ممکنه ارزښتونه کاروی. دا په دې مانا چې د یو واحد Base64 کرکټر (2⁶ = 64) استازیتوب لپاره شپږ بیټونه شتون لری.

په دې مقاله کې، موږ به تشریح کړو چې څنګه د base64 کوډ کول کار کوی، څنګه د base64 په کارولو سره ډاټا کوډ او ډیکوډ کړو، او د base64 انکوډنګ ځینې عام غوښتنلیکونه.

د بیس 6 4 کوډ کولو مفهوم د کمپیوټر په لومړیو ورځو کې خپل سرچینې تعقیب کوی کله چې باینری ډاټا د چینلونو له لارې لیږدول کیږی. 

دا تخنیک د لومړی ځل لپاره په 1 9 7 0 کې د څو مقصدی انټرنیټ میل ایکسټینشن (MIME) ځانګړتیاوو په توګه معرفی شو، کوم چې د بریښنالیک پیغامونه او د هغوی ضمیمې معیاری کړل. 

په لومړیو کې، د Base64 کوډ کولو خپل لومړنی کارونه په بریښنالیک سیسټمونو کې وموندل. د خوندی لیږد لپاره د باینری ډاټا کوډ کولو لپاره د باور وړ میتود اړتیا د انټرنیټ د پراختیا سره څرګنده شوه. 

بیس 64 د انټرنیټ د بیلابیلو پروتوکولونو یوه اړینه برخه شوه، د HTTP په شمول، چیرته چې دا د ډاټا لکه انځورونو د لیږدولو لپاره کارول کیږی.

د ویب پراختیا د زیاتوالی او د ډاټا پراخ غوښتنلیکونو پراخه کارولو سره، د بیس 6 4 کوډ کولو اهمیت ترلاسه کړ. د هغې سادګی او اغیزمنتیا د دندو لپاره د ویب ټیکنالوژۍ کې د کارونو لپاره د کارونو لکه د HTML او CSS فایلونو کې د انځورونو ځای په نیغه ځای کول، د سرور د غوښتنو د شمیر کمولو، او د ویب پاڼې فعالیت ښه کولو لامل شو.

د کلونو په اوږدو کې، د بیس 6 4 کوډ کول د ډیجیټل اړیکو ټیکنالوژۍ ترڅنګ پرمختګ کړی دی. د دې تنوع د هغه دوامداره اړیکې ډاډ ورکړی دی، چې دا یې په ډیجیټل عصر کې د ډاټا لیږد، ذخیره کولو او پروسس یو بنسټیز اړخ ګرځوی. 


د بیس 6 4 کوډ کول یو میتود دی چې د باینری ډاټا د متن پر بنسټ بڼې ته بدلولو لپاره کارول کیږی، چې دا په هغو سیستمونو کې د خوندی لیږد لپاره مناسب کوی چې متن سمبالوی. په دې پروسه کې، هر درې بایټونه (24 بیټه) د باینری ډاټا په څلورو 6 بیتی ټوټو کې ګروپ شوی دی. دا 6 بیتی ټوټې بیا د 6 4 ASCII تورو ته نقشه کیږی، په شمول د لویو او وړو تورو، 0 - 9، او د "+" او "/" نښانو.

هر کرکټر د 6 بیټ ځانګړی نمونې استازیتوب کوی. د دې نمونو په یوځای کولو سره، بیس 6 4 کولی شی د باینری ډاټا هر ترتیب استازیتوب وکړی. پیډنګ کرکټرونه، معمولا "="، د انکوډ شوی متن په پای کې اضافه کیږی که چیرې باینری ډاټا په 3 ویشل شوی نه وی، د ثابت اوږدوالی محصول ډاډ ترلاسه کوی.


د بیس 6 4 کوډ کول د ASCII پر ځای د ځانګړو موخو لپاره کارول کیږی چیرته چې باینری ډاټا باید د متن په بڼه کې ښودل شی چې په مختلفو سیسټمونو کې د لیږد لپاره دواړه فشرده او خوندی وی. دلته دا دی چې ولې په ځینو سناریوګانو کې د ASCII په پرتله Base64 غوره دی:

  1. د باینری ډاټا استازیتوب ASCII کولی شی یوازې د تورو یو محدود لړۍ استازیتوب وکړی، په لومړی سر کې انګلیسی توری، عددونه او بنسټیز سمبولونه. Base64، له بل پلوه، کولی شی د هر ډول باینری ډاټا استازیتوب وکړی، په شمول د غیر متنی او ځانګړی تورو، چې دا د انځورونو، غږیز فایلونو، یا کوډ شوی ډاټا لپاره مناسب کوی.
  2. کمپیکٹنس: د بیس 64 کوډ کول د تورو یو لوی سیټ کاروی (د ASCII د 128 په پرتله 64) چې ورته اندازه ډاټا استازیتوب وکړی. دا پایله د باینری ډاټا ډیر فشرده استازیتوب کوی، چې دا په ذخیره کولو او لیږد کې ډیر اغیزمن کوی.
  3. په لیږد کې خوندیت: ځینې چینلونه ، په ځانګړې توګه هغه چې د متن لپاره ډیزاین شوی ، کولی شی د لیږد په وخت کې د ASCII کنټرول ځینې توری غلط تعبیر یا بدل کړی. د بیس 6 4 کوډ کول د دې چینلونو له لارې د ډاټا خوندی تیریدل یقینی کوی ، ځکه چې دا د باینری ډاټا استازیتوب کوی چې یوازې د چاپ وړ ASCII توری کاروی ، د غلط تعبیر خطر له منځه وړی.
  4. د باینری متن بدلول: Base64 په ځانګړې توګه د متن بڼې ته د باینری ډاټا بدلولو لپاره ډیزاین شوی دی. په داسې حال کې چې ASCII په لومړی سر کې د متن توری استازیتوب کوی، Base64 د باینری معلوماتو په اداره کولو کې ماهر دی، په داسې سناریو کې چې د متن استازیتوب کافی نه وی، دا ارزښتناکه کوی.
  5. معیاری: د Base64 کوډ کول په پراخه کچه معیاری او په مختلفو پلیټفارمونو او د پروګرام کولو ژبو کې ثابت دی. دا ثبات ډاډ ورکوی چې په Base64 کې کوډ شوی ډاټا په سمه توګه د هر سیستم لخوا د Base64 معیار څخه پیروی کیدی شی، چې د متقابل کار وړتیا ته وده ورکوی.

په لنډه توګه ، Base64 د ASCII په پرتله غوره کیږی کله چې د باینری ډاټا په سمه توګه ، اغیزمن او خوندی په متن کې استازیتوب ته اړتیا وی ، په ځانګړې توګه په شرایطو کې چېرته چې د ډاټا بشپړتیا ، فشرده والی او معیاری کول مهم دی.


په پایتون کې، موږ د بیس 6 4 انکوډ د 'base64' ماډل سره کوو. راځئ چې کوډ ګام په ګام مات کړو.

import base64
msg = "Hello world!"
encoded = base64.b64encode(bytes(msg, encoding='utf-8'))
print(encoded.decode('utf-8'))
import base64

کوډ د base64 ماډل په واردولو سره پیل کیږی، کوم چې د Base64 بڼې کې د ډاټا د کوډ کولو او ډیکوډ کولو لپاره دندې چمتو کوی.

msg = "Hello world!"

په دې انځور کې، د آخذې پیغام 'سلام ورلډ!' یو نمونه تار دی چې موږ یې د بیس 6 4 بڼې کې کوډ کوو. مهربانی وکړئ په وړیا توګه پیغام بدل کړئ ترڅو ستاسو د ځانګړو اړتیاوو سره سمون ولری.

encoded = base64.b64encode(bytes(msg, encoding='utf-8'))

په دې کرښه کې، د بایټس () فنکشن د ایم ایس جی متغیر ارزښت د UTF - 8 انکوډنګ په کارولو سره په بایټونو بدلوی. وروسته، د base64 . b64encode () فنکشن دا بایټونه په Base64 بڼه کې کوډ کوی. پایله د Base64 انکوډ شوی ډاټا په متغیر انکوډ کې ذخیره کیږی.

print(encoded.decode('utf-8'))

په پای کې، انکوډ شوی Base64 ډاټا بیرته د UTF-8 تار کې د encoded.decode ('utf-8') په کارولو سره ډیکوډ کیږی او چاپ کیږی. دا ګام ستاسو د Python پروګرام کې د Base64 ډاټا د یو تار په توګه د ښودلو یا کارولو لپاره اړین دی.

کله چې تاسو دا کوډ چلوئ، دا به د آخذې تار "سلام ورلډ!". دا کوډ شوی ډاټا د متن پر بنسټ چینلونو له لارې لیږدول کیدی شی یا په ډیټابیسونو کې ذخیره شی چې یوازې متنی ډاټا منی.

په دې پی ایچ پی مثال کې، موږ د Base64 انکوډنګ مفهوم څیړو، هغه تخنیک چې په پراخه کچه د ویب په پراختیا او د ډاټا پروسس کې کارول کیږی. راځئ چې کوډ ګام په ګام مات کړو.

<?php
$msg = "Hello world!";
$encoded = base64_encode($msg);
echo $encoded;
?>

په دې پی ایچ پی سکرپټ کې، متغیر $msg د آخذې تار "سلام ورلډ!" ساتی چې موږ غواړو انکوډ کړو. د base64_encode() تابع بیا د دې تار د Base64 بڼې کې د کوډ کولو لپاره کارول کیږی، او پایله په متغیر $encoded کې ذخیره کیږی.


په Go (یا ګولنګ) کې د بیس 6 4 انکوډ کول ساده دی، د جوړ شوی 'انکوډنګ / بیس 6 4' پیکیج څخه مننه د بیس 6 4 کوډ کول مهم دی کله چې د متن بڼه کې د باینری ډاټا استازیتوب کوی، ډیری وختونه د ویب پراختیا او د ډاټا د لیږد په بیلابیلو سناریوګانو کې کارول کیږی. راځئ وګورو چې څنګه په Go کې د Base64 انکوډ ترسره کړو د تفصیلی توضیحاتو سره.

package main

import (
    "encoding/base64"
    "fmt"
)

func main() {
    // The string to be encoded
    message := "Hello, Golang Base64 Encoding!"

    // Convert the string to bytes
    messageBytes := []byte(message)

    // Encode the bytes to Base64
    encodedMessage := base64.StdEncoding.EncodeToString(messageBytes)

    // Print the encoded Base64 string
    fmt.Println(encodedMessage)
}

لومړی، خپل Go کوډ کې 'انکوډنګ / بیس 64' پیکیج وارد کړئ. دا پیکج د Base64 انکوډ کولو او ډیکوډنګ لپاره دندې برابروی.

import (
    "encoding/base64"
    "fmt"
)

د انکوډ کولو څخه مخکې، ستاسو تار باید په بایټ ټوټه بدل شی، ځکه چې د Base64 انکوډ په باینری ډاټا کار کوی. د دې مقصد لپاره د []بایټ () د بدلولو فنکشن وکاروئ.

message := "Hello, Golang Base64 Encoding!"
messageBytes := []byte(message)

په دې ګام کې، پیغام هغه تار دی چې تاسو یې کوډ کول غواړئ. messageBytes اوس ستاسو د آخذې تار د بایټ استازیتوب ساتی.

base64 وکاروئ. StdEncoding.EncodeToString () فنکشن چې د بایټ سلایډ په Base64 تار کې کوډ کړی. StdEncoding د معیاری انکوډ کولو سکیم دی چې د Base64 لخوا تعریف شوی دی.

encodedMessage := base64.StdEncoding.EncodeToString(messageBytes)

دلته ، encodedMessage د پایلې Base64 کوډ شوی تار ذخیره کوی.

په پای کې، تاسو کولی شئ د کوډ شوی بیس 6 4 تار چاپ کړئ.

fmt.Println(encodedMessage)

پورتنی کوډ کاپی کړئ او خپل Go پروګرام چلوئ. دا به ستاسو د آخذې تار د Base64 استازیتوب تولید کړی. دا کوډ شوی ډاټا په مختلفو شرایطو کې کارول کیدی شی، لکه په HTML کې د انځورونو ځای پرځای کول، د API لیږل، یا په ډاټابیسونو کې د باینری ډاټا ذخیره کول.

د دې ګامونو په پوهیدلو سره، تاسو کولی شئ په اغیزمنه توګه د Base64 انکوډ په خپلو Go غوښتنلیکونو کې وکاروئ. د Base64 کوډ کول د متن په توګه د باینری ډاټا سمبالولو لپاره یو متنوع حل وړاندې کوی، که د فایل پورته کولو، د ډاټا لیږد، یا کریډوګرافیک عملیاتو سره سروکار ولری. په

Go کې د Base64 کوډ کول تاسو ته دا توان درکوی چې د متن پر بنسټ چاپیریال کې د باینری ډاټا سره بې له ځنډه کار وکړئ، ستاسو د غوښتنلیکونو انعطاف پذیری او متقابل کار ته وده ورکوی.

په دې مقاله کې، موږ د Base64 تاریخ په اړه زده کړو، دا څنګه کار کوی، او څنګه په پایتون او پی ایچ پی کې بیس 6 4 انکوډر پلی کړو.

Base64 Encoding by Urwa Tools د ډاټا په اغیزمنه توګه کوډ کولو لپاره یو وړیا آنلاین وسیله ده.
هو، Urwa Tools Base64 Encode په بشپړه توګه وړیا دی، پرته له کوم تړلی لګښت.
Urwa Tools Base64 Encode د ډاټا د آخذې څو میتودونه وړاندې کوی، په شمول د فایل آپلوډ، یو آر ایل انټرنټ، او دستی ډاټا داخلول. کاروونکی کولی شی په آسانۍ سره کوډ شوی متن د فایل په توګه ډاونلوډ کړی یا یې خپل کلیپ بورډ ته کاپی کړی.
نه، Urwa Tools Base64 Encode ستاسو کارول محدود نه کوی.
Urwa Tools Base64 Encode د ډاټا امنیت ته لومړیتوب ورکوی او د کوډ کولو پر مهال د کاروونکی ډاټا نه ساتی. دا پروسس کوی او پایلې ترلاسه کوی.
Urwa Tools په خوندی توګه ډاټا سمبالوی، او دا د حساسو معلوماتو کوډ کولو لپاره د باور وړ انتخاب جوړوی.
Urwa Tools Base64 Encode د سرعت او اغیزمنتیا لپاره بهینه شوی دی، د کوډ کولو دندو چټک بشپړولو ډاډ ترلاسه کوی.
Urwa Tools Base64 Encode یو ویب پر بنسټ وسیله ده چې ډاونلوډ یا انسټالیشن ته اړتیا نه لری.
هو، دا د موبایل دوستانه ده او په بیلابیلو وسایلو کې لاسرسی کیدی شی، په شمول د سمارټ فونونو او ټبلیټونو په شمول.
هو ، Urwa Tools Base64 Encode د هر اندازه دندو د کوډ کولو لپاره مناسب دی ، د متن د وړو ټوټو څخه تر غټو فایلونو پورې .
هو، Urwa Tools د پیرودونکو ملاتړ وړاندې کوی ترڅو هر ډول پوښتنې یا ستونزې چې تاسو د دې آلې د کارولو پر مهال ورسره مخ کیږی.
د پیل لپاره، د اوروا تولز ویب پاڼې ته مراجعه وکړئ، خپل د خوښې د آخذې طریقه (فایل، یو آر ایل، یا دستی انټرنټ) غوره کړئ، او د خپل ډاټا کوډ کولو لپاره ساده ګامونه تعقیب کړئ.
یقیناً، Urwa Tools د شخصی او مسلکی کوډ کولو اړتیاوو لپاره مناسب دی، چې دا د مختلفو غوښتنلیکونو لپاره یو متنوع حل دی.
Urwa Tools د خپل سادګۍ، اعتبار او بې لګښته خدمتونو لپاره ځانګړی دی، چې دا ستاسو د Base64 د کوډ کولو اړتیاوو لپاره یو غوره انتخاب دی.

اړوند توکي

د دې سایټ کارولو په دوام سره تاسو زموږ د کوکیز کارولو سره رضایت لرئ زموږ سره د کوکیز کارولو رضایت د محرمیت تګلاره.