تبدیل کد اسکی به متن

مبدل کدهای عددی به حروف. ترجمه رشته‌های ASCII (دهدهی) به متن قابل خواندن. پشتیبانی از جداکننده‌های مختلف.

DECIMAL
منتظر اعداد ورودی...

کد اسکی (ASCII) چیست؟

استاندارد ASCII (مخفف American Standard Code for Information Interchange) یک سیستم کدگذاری کاراکتری است که در دهه ۱۹۶۰ معرفی شد. در این سیستم، به هر حرف انگلیسی، عدد یا علامت نگارشی یک کد عددی منحصر به فرد بین ۰ تا ۱۲۷ اختصاص داده شده است. کامپیوترها که فقط با اعداد کار می‌کنند، از این جدول برای ذخیره و نمایش متون استفاده می‌کنند.

نحوه تبدیل (نگاشت مستقیم)

تبدیل کد اسکی به متن نیاز به محاسبه ریاضی پیچیده‌ای ندارد؛ بلکه یک فرآیند «جستجو در جدول» (Lookup) است. هر عدد مستقیماً به یک کاراکتر اشاره می‌کند.

65DecA
97Deca
32Dec(Space)
64Dec@

مثال‌های کاربردی

انگلیسی

کلمه "Hello"

72 101 108 108 111
سیستم

اعداد ۰ تا ۹

اعداد هم کد اسکی دارند!

48 49 50 51 ... 57

اشتباهات رایج

  • !اشتباه گرفتن مبنا: کدهای اسکی معمولاً به صورت دهدهی (Decimal) بیان می‌شوند، اما گاهی در برنامه‌نویسی به صورت هگز (Hex) نمایش داده می‌شوند (مثل 41 برای A). مطمئن شوید که عدد دهدهی وارد می‌کنید.
  • !بزرگ و کوچک بودن حروف: کد 'A' (65) با 'a' (97) متفاوت است. اگر عدد را اشتباه وارد کنید، حرف تغییر می‌کند.

پرسش‌های متداول

تفاوت ASCII و Unicode چیست؟

ASCII فقط شامل ۱۲۸ کاراکتر (انگلیسی و علائم) است و نمی‌تواند فارسی را پشتیبانی کند. Unicode یک استاندارد جدیدتر و بسیار بزرگتر است که شامل تمام زبان‌های دنیا (از جمله فارسی و ایموجی‌ها) می‌شود. ۱۲۸ کاراکتر اول یونیکد دقیقاً همان ASCII هستند.

چرا عدد ۳۲ در متن خروجی دیده نمی‌شود؟

عدد ۳۲ کد مربوط به «فاصله» (Space) است. این کاراکتر نامرئی است اما باعث ایجاد فاصله بین کلمات می‌شود.