কালার কনভার্টার: HEX, RGB, HSL ও CMYK

যেকোনো ফরম্যাটে একটি রং লিখুন বা পেস্ট করুন, বাকি সব ফরম্যাট আপডেট হবে। ব্যাকগ্রাউন্ডের সঙ্গে কনট্রাস্ট দেখুন, এটি থেকে প্যালেট বানান, বা সরাসরি ছবি থেকে রং বাছুন।

রং

#3B82F6 —
প্রতিটি বক্স যেকোনো ফরম্যাট নেয়: rgb(), HEX কোড বা রঙের নাম যে বক্স হাতের কাছে তাতেই পেস্ট করুন।
সমন্বয়

ছবি থেকে বাছুন

কনট্রাস্ট চেকার (WCAG 2)

আপনার রং হলো
বিপরীতে

16px-এ সাধারণ লেখা। The quick brown fox jumps over the lazy dog.

বড় লেখা, 24px বোল্ড

3.68:1 কনট্রাস্ট অনুপাত
AA সাধারণ লেখা4.5:1—
AA বড় লেখা3:1—
AAA সাধারণ লেখা7:1—
AAA বড় লেখা4.5:1—
আইকন ও UI বর্ডার3:1—
সবচেয়ে কাছের পাস করা শেড (একই হিউ)

প্যালেট

HEX কোড কপি করতে একটি সোয়াচে ক্লিক করুন। ব্যবহার করুন চাপলে সেটি মূল রং হয়।
এক্সপোর্ট ফরম্যাট
ডাউনলোড PNG ডাউনলোড

HEX থেকে RGB (এবং উল্টোটা) কীভাবে করবেন

এই কালার কনভার্টার লেখার সঙ্গে সঙ্গে একটি HEX কোডকে RGB, HSL, HSV, CMYK আর OKLCH-এ বদলে দেয়, আর উল্টো দিকেও কাজ করে: যেকোনো বক্সে rgb(255, 99, 71) পেস্ট করলে পাবেন #FF6347। প্রতিটি বক্স সব ফরম্যাট নেয়, তাই ঠিক ঘরটি খুঁজতে হয় না।

হাতে করতে চাইলে মনে রাখুন, HEX কোড আসলে 16 ভিত্তিতে লেখা তিনটি সংখ্যা। #3B82F6 নিন, জোড়ায় জোড়ায় ভাগ করুন, তারপর প্রতিটি জোড়া রূপান্তর করুন:

3B → 3×16 + 11 = 59
82 → 8×16 + 2 = 130
F6 → 15×16 + 6 = 246
#3B82F6 = rgb(59, 130, 246)

RGB থেকে HEX-এ যাওয়া ঠিক উল্টো প্রক্রিয়া। প্রতিটি চ্যানেলকে 16 দিয়ে ভাগ করুন: ভাগফল প্রথম অঙ্ক, ভাগশেষ দ্বিতীয়। 255 হলো 15, ভাগশেষ 15, তাই FF। 99 হলো 6, ভাগশেষ 3, তাই 63। এ কারণেই টমেটো লাল, rgb(255, 99, 71), দাঁড়ায় #FF6347।

HEX, RGB ও HSL-এ প্রচলিত কালার কোড

এগুলো দেখামাত্র চিনতে পারা কাজে দেয়। সবগুলোই বৈধ CSS কালার নাম, আর আপনি যে রংই লিখুন, টুলটি সবচেয়ে কাছের নাম দেখায় (#3B82F6 সবচেয়ে কাছে dodgerblue-এর, যদিও হুবহু এক নয়)।

নামHEXRGBHSL
white#FFFFFF255, 255, 2550, 0%, 100%
black#0000000, 0, 00, 0%, 0%
red#FF0000255, 0, 00, 100%, 50%
tomato#FF6347255, 99, 719, 100%, 64%
gold#FFD700255, 215, 051, 100%, 50%
teal#0080800, 128, 128180, 100%, 25%
navy#0000800, 0, 128240, 100%, 25%
rebeccapurple#663399102, 51, 153270, 50%, 40%

ছোট, বড় ও স্বচ্ছ HEX কোড

HEX চার রকম দৈর্ঘ্যের হয়। তিন অঙ্কের কোড সংক্ষিপ্ত রূপ, যেখানে প্রতিটি অঙ্ক দুবার ধরা হয়, তাই #F60 মানে #FF6600। ছয় অঙ্ক সাধারণ রূপ। আট অঙ্কে শেষে একটি আলফা চ্যানেল যোগ হয়: #3B82F680 একই নীল, তবে 255-এর মধ্যে 128, মোটামুটি 50% অস্বচ্ছতায়। চার অঙ্ক তারই সংক্ষিপ্ত রূপ। ব্রাউজার বহু বছর ধরে চারটিই বোঝে, কিন্তু কিছু ডিজাইন অ্যাপ আর ইমেইল ক্লায়েন্ট এখনো শুধু ছয় অঙ্ক নেয়, তাই সন্দেহ থাকলে ছয় অঙ্কের কোড পেস্ট করে অস্বচ্ছতা আলাদা করে ঠিক করুন।

কোন ফরম্যাট ব্যবহার করবেন?

কালার কনট্রাস্ট চেকার: WCAG-এ কী পাস করে?

WCAG 2 লেখা আর ব্যাকগ্রাউন্ডের আপেক্ষিক উজ্জ্বলতা তুলনা করে এবং তা একটি অনুপাতে প্রকাশ করে, 1:1 (একই রং) থেকে 21:1 (সাদার উপর কালো) পর্যন্ত। সীমাগুলো নির্দিষ্ট:

লেভেলসাধারণ লেখাবড় লেখা (24px, বা 18.66px বোল্ড)
AA4.5:13:1
AAA7:14.5:1

WCAG 2.1 অনুযায়ী আইকন, ইনপুটের বর্ডার আর ফোকাস রিংয়ের দরকার 3:1। সাদার উপর লেখা হিসেবে কিছু বাস্তব রং কেমন স্কোর করে দেখুন:

#FFFFFF-এর উপর লেখার রংঅনুপাতফল
#9494943.03:1শুধু বড় লেখা
#7777774.48:1সাধারণ লেখায় AA ফেল, অল্পের জন্য
#7676764.54:1AA পাস
#5959597.00:1AAA পাস
#3B82F63.68:1শুধু বড় লেখা ও বাটন
#0080804.77:1AA পাস

#777777-এর সারিটিই চিরচেনা ফাঁদ। দেখতে #767676-এর মতোই, আর যে চেকার এক দশমিক ঘর দেখায় সেটি 4.5 দেখাবে, কিন্তু নিয়ম হলো "কমপক্ষে 4.5", আর 4.48 তা নয়। এই টুল কখনো ফেল করা অনুপাতকে সীমা পর্যন্ত রাউন্ড করে না।

কোনো রং ফেল করলে চেকার একই হিউ-এর সবচেয়ে কাছের পাস করা শেড খুঁজে দেয়। সাদার উপর #3B82F6-এর জন্য AA-তে প্রস্তাব করে #1E6FF5 (4.52:1) আর AAA-তে #0950C5 (7.08:1)। লোড করতে ব্যবহার করুন চাপুন, অথবা সরাসরি স্টাইলশিটে কপি করুন। উজ্জ্বল হলুদ আর কমলা রং সাদার উপর লেখা হিসেবে চলতে হলে সাধারণত অনেক গাঢ় শেড লাগে; সেগুলোর ক্ষেত্রে উজ্জ্বল রংটি ব্যাকগ্রাউন্ডে রাখুন আর উপরে গাঢ় লেখা দিন।

প্যালেট তৈরি করুন এবং ছবি থেকে রং বাছুন

প্যালেট প্যানেল 50 থেকে 950 পর্যন্ত টিন্ট ও শেডের একটি স্কেল বানায় (Tailwind যে নামকরণ ব্যবহার করে), সঙ্গে কমপ্লিমেন্টারি, অ্যানালগাস, ট্রায়াডিক, স্প্লিট-কমপ্লিমেন্টারি, স্কয়ার আর মনোক্রোম সেট। যেকোনো সোয়াচে ক্লিক করে কপি করুন, তারপর পুরো সেট CSS কাস্টম প্রপার্টি, SCSS ভেরিয়েবল, JSON বা Tailwind কালার ব্লক হিসেবে এক্সপোর্ট করুন, অথবা স্লাইডে বসাতে বা ক্লায়েন্টকে পাঠাতে একটি PNG স্ট্রিপ ডাউনলোড করুন।

লোগো বা ছবির কোনো রং মেলাতে ছবিটি লোড করে জায়গাটিতে ট্যাপ করুন। কম্প্রেশনের নয়েজের কারণে JPG-এর একটি পিক্সেল চোখে দেখা রং থেকে কয়েক শেড আলাদা হতে পারে, তাই ছবির জন্য 3×3 বা 5×5 গড়ে চলে যান। Chrome ও Edge-এ স্ক্রিন থেকে বাছুন বাটন আপনার ডিসপ্লের যেকোনো জায়গা থেকে, অন্য উইন্ডো থেকেও, রং তুলে আনতে পারে। কিছুই আপলোড হয় না; ছবিটি আপনার ব্রাউজারেই পড়া হয়।

সচরাচর জিজ্ঞাসিত প্রশ্ন

HEX থেকে RGB-তে কীভাবে রূপান্তর করব?

ছয়টি অঙ্ককে তিন জোড়ায় ভাগ করুন আর প্রতিটি জোড়াকে 16 ভিত্তি থেকে 0 থেকে 255-এর একটি সংখ্যায় নিন। #3B82F6 হয় 3B = 59, 82 = 130 আর F6 = 246, তাই RGB মান rgb(59, 130, 246)।

RGB থেকে HEX-এ কীভাবে রূপান্তর করব?

প্রতিটি চ্যানেলকে দুই অঙ্কের হেক্সাডেসিমাল সংখ্যায় লিখে # এর পরে জুড়ে দিন। rgb(255, 99, 71) দেয় FF, 63 আর 47, তাই HEX কোড #FF6347, যা CSS-এর tomato রং।

WCAG AA পাস করতে কত কনট্রাস্ট অনুপাত লাগে?

সাধারণ লেখার জন্য অন্তত 4.5:1 আর বড় লেখার (24px, বা 18.66px বোল্ড) জন্য 3:1। সাদার উপর ধূসর #767676 হলো 4.54:1, মূল লেখার জন্য এখনো পাস করে এমন সবচেয়ে হালকা ধূসর।

8 অঙ্কের হেক্স কালার কোড মানে কী?

শেষের দুই অঙ্ক হলো আলফা (অস্বচ্ছতা) চ্যানেল। #3B82F680 একই নীল, 128/255 অস্বচ্ছতায়, প্রায় 50%, CSS-এ যা rgba(59, 130, 246, 0.5)।

#F60 এর মতো 3 অঙ্কের হেক্স কোড মানে কী?

প্রতিটি অঙ্ক দুবার ধরা হয়, তাই #F60 হলো #FF6600। সংক্ষিপ্ত রূপ শুধু তখনই চলে যখন প্রতিটি জোড়ার দুই অঙ্ক একই, এ কারণেই #3B82F6-এর কোনো 3 অঙ্কের রূপ নেই।

CMYK মান কি প্রিন্টের জন্য যথেষ্ট নির্ভুল?

এটি শুরুর বিন্দু, প্রিন্ট প্রুফ নয়। টুলটি প্রচলিত সূত্র ব্যবহার করে, তাই #3B82F6 হয় cmyk(76%, 47%, 0%, 4%), কিন্তু আসল কালির মিশ্রণ নির্ভর করে প্রিন্টারের কালার প্রোফাইল আর কাগজের উপর, তাই প্রেসের কাছে তাদের মান চেয়ে নিন।

ছবির কোনো রঙের HEX কোড কীভাবে পাব?

উপরের প্যানেলে ছবিটি লোড করে পছন্দের জায়গায় ট্যাপ করুন; টুলটি সেই পিক্সেল পড়ে। ছবির ক্ষেত্রে 3×3 বা 5×5 গড়ে চলে যান, কারণ একটি পিক্সেল প্রায়ই চোখে দেখা রঙের চেয়ে বেশি নয়েজযুক্ত হয়।

HSL আর HSV-এর পার্থক্য কী?

দুটিই একই হিউ দিয়ে শুরু হয়, কিন্তু HSL-এ লাইটনেস 100% সবসময় সাদা, আর HSV-তে ভ্যালু 100% হলো রংটির সবচেয়ে উজ্জ্বল রূপ। খাঁটি লাল হলো hsl(0, 100%, 50%) আর hsv(0, 100%, 100%)।