متن و بایت‌های UTF-8

تبدیل متن به باینری و برعکس

متن فارسی و انگلیسی را به بایت‌های UTF-8 تبدیل کنید و باینری معتبر را بدون خراب شدن نویسه‌ها برگردانید.

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

محلی؛ بدون ارسال داده

متن تا ۵۰ هزار واحد؛ باینری تا ۱٫۸ میلیون نویسه. بایت نامعتبر رد می‌شود.

پاک کردن اطلاعات فرم؟

ورودی و خروجی همین ابزار پاک می‌شوند؛ نسخه خودکار برای بازیابی ندارند.

راهنمای استفاده

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

در حالت متن به باینری، متن را وارد کنید. ابتدا UTF-8 ساخته و سپس هر بایت با هشت رقم صفر و یک نمایش داده می‌شود. می‌توانید فاصله بین بایت‌ها را روشن یا خاموش کنید؛ این گزینه محتوای بایت‌ها را عوض نمی‌کند.

برای مثال حرف A باینری 01000001 دارد. حروف فارسی و بسیاری از نویسه‌های دیگر چند بایت می‌گیرند. تبدیل درست باید بایت‌های UTF-8 را پردازش کند، نه بریدن مستقیم کد یونیکد به قطعه‌های هشت‌بیتی.

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

حالت برعکس را انتخاب و رشته باینری را جای‌گذاری کنید. فاصله، تب و خط جدید مجازند. پس از حذف این جداکننده‌ها تعداد بیت باید مضرب هشت باشد؛ نویسه‌ای غیر از صفر و یک پذیرفته نمی‌شود.

اگر بایت‌ها UTF-8 معتبر نباشند، خطا نشان داده می‌شود و نویسه جایگزین بی‌صدا تولید نمی‌شود. داده‌های فایل اجرایی یا کدگذاری‌های قدیمی الزاماً متن UTF-8 نیستند.

بایت، بیت و یونیکد

هر بایت از هشت بیت تشکیل می‌شود. در UTF-8 یک نویسه می‌تواند چند بایت داشته باشد؛ یک شکل دیداری ترکیبی نیز ممکن است چند نویسه داشته باشد. طول باینری را با تعداد حروف روی صفحه یکی نگیرید.

شکل‌های مختلف ی، نیم‌فاصله، خط جدید و فاصله حفظ می‌شوند. ابزار برای کوتاه کردن خروجی، متن را پاک‌سازی یا یکسان‌سازی زبانی نمی‌کند.

کاربرد آموزشی و فنی

این صفحه برای یادگیری نمایش داده، بررسی بایت‌های یک متن و آزمایش رفت‌وبرگشت مناسب است. برای تبدیل یک عدد بین مبناها، بخش پیشرفته ابزار تبدیل عدد را به کار ببرید؛ آن مسئله با کدگذاری متن متفاوت است.

برای تبادل متن در URL یا قالب‌های متنی، Base64 و کدگذاری درصدی در ابزار کدگذاری متن موجودند. هیچ‌کدام به‌خودی‌خود رمزنگاری نیستند.

خروجی و محدودیت

متن اولیه تا ۵۰ هزار واحد متنی و باینری تا ۱٫۸ میلیون نویسه محدود است. خروجی را می‌توانید کپی یا دریافت کنید. تغییر جهت یا متن، خروجی قبلی را پنهان می‌کند.

پردازش روی دستگاه است و نتیجه در نشانی یا حافظه دائمی ذخیره نمی‌شود. اگر محتوا محرمانه است، دریافت فایل یا کپی روی دستگاه مشترک می‌تواند نسخه‌ای خارج از صفحه ایجاد کند.

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

چرا یک حرف فارسی بیش از ۸ بیت دارد؟

UTF-8 برای بعضی نویسه‌ها چند بایت مصرف می‌کند؛ هر بایت ۸ بیت است، نه لزوماً هر حرف.

هر رشته صفر و یک متن می‌شود؟

خیر؛ تعداد بیت باید مضرب ۸ باشد و بایت‌ها متن UTF-8 معتبر بسازند.

فاصله بین بایت‌ها مجاز است؟

بله؛ فضای سفید در ورودی باینری نادیده گرفته می‌شود.

باینری رمزنگاری است؟

خیر؛ فقط نمایش دیگری از بایت‌های متن است و محرمانگی ایجاد نمی‌کند.

تجربه‌ها و پرسش‌های کاربران

نظرات و پرسش‌ها ۰

پرسش یا تجربهٔ مرتبط با همین صفحه را بنویسید؛ پاسخ تیم تولزچی هم اینجا نمایش داده می‌شود.

نوشتن دیدگاه

گفت‌وگو را شروع کنید

هنوز دیدگاهی برای این صفحه منتشر نشده است. پرسش‌ها و تجربه‌های مرتبط پس از بررسی نمایش داده می‌شوند.

    دنبال چه ابزاری هستید؟

    نام ابزار را بنویسید؛ مثلاً تبدیل یا فونت

    مشاهده تمام ابزارها