Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

پرش به محتوای اصلی
Gizke.com
وبلاگ

تبدیل متن به باینری

روی دستگاه شما اجرا می‌شود. چیزی ارسال نمی‌شود.
قالب عدد
رمزگذاری متن
بین بایت‌ها

نویسه: ۰ · بایت: ۰

متن را به بایت‌های دودویی، شانزده‌شانزدهی، هشت‌هشتی یا ده‌دهی تبدیل کنید و برعکس - UTF-8 یا UTF-16، اموجی و همه زبان‌ها، با بایت‌های هر حرف.

هر متنی را به بایت‌های دودویی، شانزده‌شانزدهی، هشت‌هشتی یا ده‌دهی تبدیل کنید یا بایت‌ها را بچسبانید و دوباره به‌صورت متن بخوانید. در هر دو جهت هم‌زمان کار می‌کند: در هر طرف بنویسید، طرف دیگر به‌روز می‌شود. متن با UTF-8 (رمزگذاری وب و بیشتر فایل‌ها) یا UTF-16 رمزگذاری می‌شود، پس حروف فارسی، اعراب، سیریلیک، چینی و اموجی درست تبدیل می‌شوند و جدول دقیقاً نشان می‌دهد هر حرف به چه بایت‌هایی تبدیل می‌شود. بایت‌ها را می‌توان با فاصله، پیوسته، با ویرگول، با پیشوند 0x/0b یا \x چسباند.

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

متن چطور به باینری تبدیل می‌شود؟
هر نویسه یک شماره دارد (نقطه کد یونیکد). رمزگذاری‌ای مثل UTF-8 این شماره را به یک تا چهار بایت تبدیل می‌کند و هر بایت هشت بیت است. «A» نقطه کد ۶۵ است، یعنی بایت 01000001؛ «پ» در UTF-8 دو بایت می‌گیرد: 11011001 10111110.
UTF-8 یا UTF-16؟
اگر چیز دیگری خواسته نشده، UTF-8 را انتخاب کنید - رمزگذاری تقریباً همه صفحه‌های وب، فایل‌ها و APIهاست؛ حروف انگلیسی یک بایت و حروف فارسی دو بایت می‌گیرند. UTF-16 درون Windows، Java و JavaScript به کار می‌رود؛ هر نویسه رایج دو بایت و اموجی چهار بایت است.
چرا باینری من به متن برنمی‌گردد؟
یا بخشی از آن بایت نیست (باینری ۸ رقم ۰ و ۱ با مقدار حداکثر ۲۵۵ لازم دارد)، یا بایت‌ها در رمزگذاری انتخاب‌شده معتبر نیستند - مثلاً متنی که با UTF-16 ذخیره شده و با UTF-8 خوانده می‌شود. پیام زیر کادر نخستین مشکل را نشان می‌دهد.
آیا این همان ASCII است؟
برای حروف انگلیسی، اعداد و نشانه‌ها بله: UTF-8 دقیقاً کدهای ASCII را می‌دهد (A = 65 = 01000001). ASCII تا ۱۲۷ است و هر چیز فراتر از آن - حروف فارسی، الفباهای دیگر، اموجی - در UTF-8 بیش از یک بایت نیاز دارد.

این ابزار را به اشتراک بگذارید

وبلاگدرباره ماتماسشرایط استفادهسیاست حفظ حریم خصوصی