Skip to content
YAS.SH
Developer🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالbeginner

Base64 للنصوص

يقوم بترميز النصوص إلى نسق Base64 وفك ترميزها بدقة مع دعم كامل لأحرف UTF-8 واللغة العربية.

البيانات تبقى في متصفحك ولا تُرسل لأي سيرفر
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
كل الأدوات →
Text to Encode/Decode
النتيجة

إيه اللي الأداة دي بتعمله؟

يقوم بترميز النصوص إلى نسق Base64 وفك ترميزها بدقة مع دعم كامل لأحرف UTF-8 واللغة العربية.

إمتى أستخدمها؟

  • تضمين البيانات النصية داخل روابط URL أو ملفات JSON بدون مشاكل ترميز.
  • قراءة وفحص النصوص المشفرة بـ Base64 في ترويسات المصادقة (Basic Auth).
  • نقل البيانات النصية عبر القنوات التي تقبل أحرف ASCII فقط بأمان.

مثال واقعي

الإدخال
yas
الناتج
eWFz

الترميز قياسي ومتوافق مع جميع لغات البرمجة والأنظمة.

إدخال → معالجة → ناتج → الخطوة التالية

الإدخال
اكتب أو الصق النص واختر بين خياري الترميز أو فك الترميز.
المعالجة
يحول المحرك البايتات الثنائية إلى 64 محرفاً نصياً قابلاً للنقل.
الناتج
النص الناتج بالصيغة المختارة مع زر نسخ فوري.
الخطوة التالية
استخدم النص في طلبات HTTP أو تطبيقات التشفير والمصادقة.

أخطاء شائعة

  • الاعتقاد بأن Base64 هو خوارزمية تشفير أمني (هو مجرد تمثيل وتنسيق بيانات).
  • محاولة فك ترميز نصوص تالفة أو تحتوي على محارف غير قياسية.
  • مشاكل ترميز الأحرف العربية عند استخدام أدوات لا تدعم UTF-8 بشكل صحيح.

يعني إيه النتيجة

يعطي تمثيلاً آمناً لنقل النصوص بصيغة Base64 النصية القياسية.

الخصوصية والأمان

Your input is processed entirely in your browser and never sent to a YAS server.

API

Endpoint
POST https://yas.sh/api/v1/tools/base64-text
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/base64-text" \
  -H "Content-Type: application/json" \
  -d '{"input":"hello world","mode":"encode"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/base64-text", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "input": "hello world",
  "mode": "encode"
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/base64-text", json={"input":"hello world","mode":"encode"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesText to transform (≤ 64 KB)
mode"encode" | "decode"No (default "encode")Direction
Success response
{ "slug": "base64-text", "result": "aGVsbG8gd29ybGQ=", "mode": "encode" }

Encode or decode a UTF-8 string with Base64.

Error responses
  • 400 VALIDATION_ERROR — invalid input or unsupported option.
  • 413 PAYLOAD_TOO_LARGE — input exceeds the 64 KB limit.
  • 429 RATE_LIMIT_EXCEEDED — rate limit exceeded (60 req/min).
Limits
  • Maximum input: 64 KB per request.
  • Rate limit: 60 requests/min per IP address.
  • Authenticated accounts benefit from higher tier quotas.
اسأل مساعد YAS
🍪 ملفات الارتباط والخصوصية. ملفات ضرورية لتسجيل الدخول واللغة والسمة. قد يستخدم Google AdSense ملفات للإعلانات بعد اختيار «قبول الكل». يعمل reCAPTCHA على صفحات تسجيل الدخول والتواصل. كيفية استخدام Google للبيانات: https://policies.google.com/technologies/partner-sites سياسة الكوكيز · سياسة الخصوصية.
الإعدادات