Skip to content
YAS.SH
Developer🌐 سيرفر YASمتاح عبر APIbeginner

ترميز Base64 URL

ترميز وفك ترميز نصوص Base64 بصيغة URL-Safe باستبدال المحارف الخاصة غير المتوافقة مع الروابط.

معالجة عبر YAS · لا يتم تخزين المدخلات
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
كل الأدوات →
Loading tool…

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

ترميز وفك ترميز نصوص Base64 بصيغة URL-Safe باستبدال المحارف الخاصة غير المتوافقة مع الروابط.

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

  • إنشاء رموز أمان وتوكنات مصادقة مثل JWT بأمان داخل الروابط ومعاملات الويب.
  • تجنب أخطاء تحويل الرموز + و / إلى مسافات ومسارات في الروابط.
  • التوافق التام مع معيار RFC 4648 Section 5 المعتمد في الأنظمة السحابية.

مثال واقعي

الإدخال
hello?world
الناتج
aGVsbG8_d29ybGQ

يتم استخدام - بدل + واستخدام _ بدل / وحذف علامات التساوي = في النهاية.

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

الإدخال
الصق النص أو الرمز المراد تحويله.
المعالجة
يطبق المحرك ترميز Base64 الآمن للروابط مع استبدال الرموز المحظورة.
الناتج
نص مشفر آمن تماماً للاستخدام المباشر في عناوين URL.
الخطوة التالية
استخدم القيمة الناتجة في معلمات الروابط أو ترويسات التوكن.

أخطاء شائعة

  • استخدام Base64 العادي داخل معاملات الروابط دون تحويل الرموز الخاصة.
  • نسيان إضافة علامات التساوي المحذوفة عند فك الترميز ببرامج لا تدعم صيغة URL.
  • توقع معالجة مدخلات غير صحيحة عند فك الترميز.

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

نص Base64 آمن للاستخدام داخل مسارات ومعاملات الروابط دون الحاجة لترميز إضافي.

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

Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.

API

Endpoint
POST https://yas.sh/api/v1/tools/base64-url
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/base64-url" \
  -H "Content-Type: application/json" \
  -d '{"input":"hello world","mode":"encode"}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/base64-url", {
  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-url", json={"input":"hello world","mode":"encode"})
data = r.json()
FieldTypeRequiredDescription
inputstringYesText
modestringNo (default encode)encode | decode
Success response
{ "result": "aGVsbG8gd29ybGQ", "mode": "encode" }

Encode/decode using URL-safe Base64 (base64url).

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 سياسة الكوكيز · سياسة الخصوصية.
الإعدادات