ہیکس ڈی کوڈر

ہیکساڈیسیمل اور متن کے درمیان فوری تبدیلی۔ کنفیگر کرنے قابل ڈیلیمیٹر اور پریفکس۔ تمام پروسیسنگ آپ کے براؤزر میں ہوتی ہے۔

فوری تبدیلی کنفیگریبل آؤٹ پٹ کلائنٹ سائیڈ پروسیسنگ

ترتیبات

ہیکس ڈی کوڈر استعمال کرنے کا طریقہ

1

سمت منتخب کریں

ہیکس-سے-متن یا متن-سے-ہیکس موڈ چنیں۔

2

ان پٹ دیں

منتخب موڈ کے مطابق ہیکس سٹرنگ یا عام متن پیسٹ کریں۔

3

ترتیب دے کر بدلیں

ڈیلیمیٹر اور پریفکس ترتیبات مقرر کر کے نتیجہ کاپی کریں۔

ہیکساڈیسیمل کیا ہے؟

ہیکساڈیسیمل (بیس-16) ایک عددی نظام ہے جو 0-9 ہندسوں اور A-F حروف کا استعمال کرتا ہے۔ کمپیوٹنگ میں ہیکس عام طور پر بائنری ڈیٹا، بائٹ اقدار، میموری ایڈریس اور کلر کوڈ ظاہر کرتا ہے۔ ہر ہیکس بائٹ (دو ہیکس ہندسے) ڈیٹا کے ایک بائٹ (8 بٹ) کی نمائندگی کرتا ہے۔

عام استعمال

کلر کوڈ

#FF5733 جیسے CSS رنگ ہیکس میں RGB اقدار ظاہر کرتے ہیں

بائنری ڈیٹا

خام بائٹس کو پڑھنے کے قابل فارمیٹ میں پیش کرنا

میموری ایڈریس

کمپیوٹر میموری میں مقامات کے پتے

ہیکس سے ASCII فوری حوالہ

ہیکس پڑھتے یا لکھتے وقت سب سے زیادہ درکار ASCII اقدار۔ قابلِ طباعت ASCII 0x20 (اسپیس) سے 0x7E (ٹلڈ) تک ہے؛ 0x20 سے نیچے کے بائٹ کنٹرول کریکٹر ہیں۔

کریکٹر ہیکس اعشاری معنی
NUL 0x00 0 نل بائٹ — C میں سٹرنگ ٹرمینیٹر
TAB 0x09 9 افقی ٹیب
LF 0x0A 10 لائن فیڈ (\n)
CR 0x0D 13 کیریج ریٹرن (\r)
(space) 0x20 32 اسپیس
0–9 0x30–0x39 48–57 ہندسے 0 سے 9
A–Z 0x41–0x5A 65–90 بڑے حروف A سے Z
a–z 0x61–0x7A 97–122 چھوٹے حروف a سے z
DEL 0x7F 127 ڈیلیٹ کنٹرول کریکٹر

یاد رکھنے کے قابل پیٹرن: ہندسے 0x30 سے، بڑے حروف 0x41 سے، چھوٹے حروف 0x61 سے شروع ہوتے ہیں — بڑے حرف سے ٹھیک 0x20 اوپر۔ اسی لیے 0x20 بٹ سیٹ کرنے پر ASCII حرف کا کیس الٹ جاتا ہے۔

ہیکس پریفکس کی وضاحت: 0x، \x اور #

ایک ہی ہیکس بائٹ جہاں ملتی ہے اس کے مطابق مختلف پریفکس کے ساتھ نظر آتی ہے۔ تینوں ایک ہی قیمت کا مطلب رکھتے ہیں — پریفکس محض ارد گرد کی زبان کی روایت ہے:

0x

0x — پروگرامنگ لٹرل

C، C++، Java، JavaScript، Python اور Go سب ہیکساڈیسیمل اعداد 0x پریفکس کے ساتھ لکھتے ہیں: 0x1F، 0xFF، 0xDEADBEEF۔ دستاویزات اور ہیکس ڈمپ میں میموری ایڈریس اور بائٹ اقدار تقریباً ہمیشہ 0x کے ساتھ ہوتی ہیں۔

\x

\x — سٹرنگ ایسکیپ

سٹرنگز اور regex پیٹرن کے اندر \xNN کا مطلب ہے قیمت NN والا بائٹ: "\x48\x65\x6C\x6C\x6F" یعنی "Hello"۔ Python اور JavaScript یونیکوڈ کوڈ پوائنٹس کے لیے \uXXXX (چار ہیکس ہندسے) بھی سپورٹ کرتے ہیں — اُس فارمیٹ کے لیے Unicode Decoder دیکھیں۔

#

# — رنگ

CSS اور ڈیزائن ٹول RGB رنگوں کو #RRGGBB لکھتے ہیں: #FF5733 یعنی rgb(255, 87, 51)۔ ہیکس ہندسوں کا ہر جوڑا ایک چینل بائٹ ہے۔ URL میں الگ روایت ہے — %XX پرسنٹ انکوڈنگ — جسے URL Decoder سنبھالتا ہے۔

عام سوالات

کون سے ڈیلیمیٹر فارمیٹ سپورٹ ہیں؟

آپ اسپیس (48 65 6C 6C 6F)، کولن (48:65:6C:6C:6F) یا بغیر ڈیلیمیٹر (48656C6C6F) منتخب کر سکتے ہیں۔ ڈی کوڈر فارمیٹ خود بخود پہچان لیتا ہے۔

کیا UTF-8 متن سنبھالتا ہے؟

جی ہاں۔ ٹول UTF-8 ملٹی بائٹ کریکٹرز درست طریقے سے انکوڈ اور ڈی کوڈ کرتا ہے، ہر بائٹ کو اس کی ہیکس نمائندگی میں بدلتا ہے۔

کیا 0x پریفکس استعمال کر سکتا ہوں؟

جی ہاں۔ آؤٹ پٹ پریفکس 0x، \x، # یا کوئی نہیں کے درمیان ٹوگل کر سکتے ہیں۔ ڈی کوڈر ان میں سے کسی پریفکس کے ساتھ ان پٹ بھی قبول کرتا ہے۔

0x، \x اور # پریفکس کا کیا مطلب ہے؟

یہ سب مختلف زبانوں کی روایتیں ہیں جو ایک ہی ہیکس قیمت ظاہر کرتی ہیں۔ 0x عددی لٹرل پریفکس ہے C، Java، JavaScript اور Python میں (0xFF)۔ \x ایک بائٹ کا سٹرنگ ایسکیپ ہے ("\x41" یعنی "A")۔ # CSS میں RGB رنگ کے لیے ہے (#FF5733)۔

ہیکس ڈمپ کیسے پڑھیں؟

ہیکس ڈمپ ہر بائٹ کو دو ہیکس ہندسوں میں دکھاتا ہے، عام طور پر فی لائن 16 بائٹ، اکثر بائیں طرف آفسیٹ (ایڈریس) اور دائیں طرف ASCII رینڈرنگ ہوتی ہے۔ ASCII کالم کا نقطہ ناقابلِ طباعت بائٹ کا اشارہ ہے۔ "Hello" سے مشق اچھی شروعات ہے: 48 65 6C 6C 6F — یعنی H ہے 0x48، e ہے 0x65، ہر l ہے 0x6C، o ہے 0x6F۔

ہیکس کو اعشاری یا بائنری میں کیسے بدلیں؟

ہر ہیکس ہندسہ ٹھیک 4 بٹ پر میپ ہوتا ہے: F = 1111، اس لیے FF = 11111111 = 255۔ اعشاری کے لیے پوزیشن کے مطابق 16 کی طاقتوں سے ضرب دیں: 1F = 1x16 + 15 = 31۔ یہ ٹول ہر بائٹ کی اعشاری قیمت دکھاتا ہے، اور ملٹی بائٹ تسلسل کے لیے وہ UTF-8 متن ظاہر کرتا ہے جس میں یہ بائٹس ڈی کوڈ ہوتے ہیں۔

ہیکس اصل میں کہاں استعمال ہوتا ہے؟

تقریباً ہر جگہ جہاں بائنری ڈیٹا انسان سے ملتا ہے: کلر کوڈ (#FF6600)، MAC ایڈریس (00:1A:2B:3C:4D:5E)، میموری ایڈریس، SHA-256 ہیش، فائل میجک بائٹس (gzip سٹریم ہمیشہ 1F 8B سے شروع ہوتی ہے)، اور Intel HEX فرم ویئر فائلیں۔ ایک بائٹ ہمیشہ ٹھیک دو ہیکس ہندسے ہونے کی وجہ سے ہیکس بائنری کے ساتھ فطری طور پر جڑتا ہے۔

ہیکساڈیسیمل A-F حروف کیوں استعمال کرتا ہے؟

بیس 16 کے لیے 16 ہندسہ علامتیں چاہئیں، مگر عربی اعداد صرف 10 ہیں، اس لیے 10-15 کی اقدار A-F حروف سے لی جاتی ہیں (روایت کے مطابق کیس غیر حساس)۔ نام hexa (چھ) اور decimal (دس) کو ملا کر بنا ہے۔ A=10 سے F=15 تک کی میپنگ پوری کمپیوٹنگ میں عالمگیر ہے - کوئی حریف ویریئنٹ نہیں۔

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}