דלג לתוכן

כלי בחירת צבע - המרת קודי צבע RGB, הקסדצימלי, CMYK ו-HSV

בוחר צבעים מקוון חינמי עם המרת RGB, הקסדצימלי, CMYK ו-HSV מיידית. לחץ על הספקטרום לבחירת צבעים באופן ויזואלי או הזן ערכים מדויקים. העתק כל פורמט בלחיצה אחת לעיצוב אינטרנט, הדפסה ופרויקטים דיגיטליים.

בוחר צבעים

RGB (0-255)

CMYK (0-100)

בוחר צבעים

0%
100%
מחשבון טעינה...
📚

תיעוד

מה תוכל לעשות עם בוחר הצבעים הזה

צריך את הגוון המושלם לפרויקט שלך? בוחר הצבעים הזה מאפשר לך לבחור, להציג מראש ולהמיר צבעים בין פורמטים RGB, Hex, CMYK ו-HSV מיידית. בין אם אתה מתכנת אתר אינטרנט, מעצב לוגו או מכין קבצים להדפסה, תמצא את ערכי הצבע המדויקים שאתה צריך - ללא ניחושים וללא מעבר בין כלים.

לחץ בכל מקום בספקטרום הצבעים כדי לבחור גוון, כוונן בהירות עם סרגל או הזן ערכים מדויקים ישירות. כל פורמט מתעדכן בזמן אמת, ותוכל להעתיק כל קוד צבע בלחיצה אחת.

הבנת מודלי צבע

פרויקטים שונים דורשים פורמטים שונים של צבעים. הנה מה שכל אחד מהם עושה ומתי להשתמש בו:

RGB (אדום, ירוק, כחול)

RGB פועל על ידי ערבוב אור אדום, ירוק וכחול—באותו אופן שהמסך שלכם מציג צבעים כעת. כל רכיב נע בטווח של 0 עד 255:

  • RGB(255, 0, 0) = אדום טהור
  • RGB(0, 255, 0) = ירוק טהור
  • RGB(0, 0, 255) = כחול טהור
  • RGB(255, 255, 255) = לבן
  • RGB(0, 0, 0) = שחור

מתי להשתמש ב-RGB: כל עבודה דיגיטלית—אתרים, אפליקציות סלולריות, עריכת וידאו או גרפיקה מבוססת מסך. זוהי השפה הטבעית של תצוגות, וזו הסיבה שכלים כמו CSS תומכים ישירות בפונקציות rgb() ו-rgba(). על פי מפרט מודול הצבע של W3C CSS, RGB הוא מודל הצבע הבסיסי לתקני אינטרנט.

הקסדצימלי (Hex)

קודי Hex הם פשוט ערכי RGB הכתובים בבסיס-16 במקום בבסיס-10. צבע הקסדצימלי נראה כך #FF5733, כאשר:

  • סמל # מסמן אותו כקוד הקסדצימלי
  • שני התווים הראשונים = אדום (00-FF)
  • שני התווים האמצעיים = ירוק (00-FF)
  • שני התווים האחרונים = כחול (00-FF)
  • #FF0000 = אדום, #00FF00 = ירוק, #0000FF = כחול

לפעמים תראו קיצור תלת-תווי כמו #F00 במקום #FF0000—זה עובד כאשר כל ערוץ צבע חוזר על אותו ספרה.

מתי להשתמש ב-Hex: פיתוח אינטרנט הוא המקרה העיקרי. ל-CSS תמיד הייתה תמיכה בסימון הקסדצימלי, ורוב המפתחים מוצאים אותו מהיר יותר להקלדה מאשר rgb(). מכשול נפוץ: שכחת את סמל # תשבור את הסגנונות בשקט, מכיוון שהדפדפנים לא יזהו אותו כצבע תקף.

CMYK (ציאן, מגנטה, צהוב, מפתח/שחור)

CMYK הוא מודל הצבע המשמש מדפסות. בניגוד ל-RGB (אשר מוסיף אור), CMYK מחסר אותו—ערבוב דיו על נייר לבן ליצירת צבעים:

  • כל רכיב נע בטווח של 0% עד 100%
  • CMYK(0, 100, 100, 0) = אדום
  • CMYK(100, 0, 100, 0) = ירוק
  • CMYK(0, 0, 0, 100) = דיו שחור טהור
  • CMYK(0, 0, 0, 0) = ללא דיו (נייר לבן נראה דרך)

מתי להשתמש ב-CMYK: עיצוב להדפסה—כרטיסי ביקור, עלוני מידע, מגזינים, אריזות. הנה בדיקת המציאות: רבים מהצבעים הבוהקים של RGB פשוט לא יכולים להיות משוחזרים עם דיו CMYK. הכחול החשמלי הבהיר שאתם רואים על המסך? הוא ייראה עמום יותר בהדפסה. מעצבים מקצועיים תמיד מקדימים תצוגה של המרות CMYK לפני שליחת קבצים למדפסת כדי למנוע הפתעות.

HSV (גוון, רוויה, ערך)

HSV מפרק צבע לשלושה רכיבים אינטואיטיביים:

  • גוון: איזו משפחת צבע (0-360°)—0° הוא אדום, 120° הוא ירוק, 240° הוא כחול
  • רוויה: כמה חי או אפור (0-100%)—0% הוא גווני אפור, 100% הוא רוויה מלאה
  • ערך: כמה בהיר או כהה (0-100%)—0% הוא שחור, 100% הוא בהירות מלאה

למה HSV חשוב: הוא תואם את האופן הטבעי שבו בני אדם חושבים על צבע. רוצים כחול כהה יותר? הורידו את הערך. רוצים כחול פחות עוצמתי? הורידו את הרוויה. זה הופך את HSV לאידיאלי לבוחרי צבע אינטראקטיביים כמו זה, שבו אתם בוחרים גוון בספקטרום ומתאימים את הבהירות עם סרגל.

המרת צבעים - נוסחאות

בוחר הצבע ממיר אוטומטית בין מודלים שונים של צבעים באמצעות נוסחאות מתמטיות אלה:

המרת RGB לHex

להמרת RGB להקסדצימלי:

  1. המר כל רכיב RGB (0-255) למספר הקסדצימלי בן שתי ספרות
  2. חבר את שלושת הערכים ההקסדצימליים עם קידומת #

Hex=#+toHex(R)+toHex(G)+toHex(B)\text{Hex} = \text{\#} + \text{toHex}(R) + \text{toHex}(G) + \text{toHex}(B)

כאשר toHex() ממיר מספר עשרוני לייצוג הקסדצימלי שלו.

המרת RGB לCMYK

ההמרה מ-RGB ל-CMYK כוללת שלבים אלה:

  1. נרמל ערכי RGB לטווח 0-1
  2. חשב את רכיב המפתח השחור (K)
  3. חשב C, M, ו-Y על בסיס K

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 K=1max(R,G,B)K = 1 - \max(R', G', B') C=(1RK)(1K)×100%C = \frac{(1-R'-K)}{(1-K)} \times 100\% M=(1GK)(1K)×100%M = \frac{(1-G'-K)}{(1-K)} \times 100\% Y=(1BK)(1K)×100%Y = \frac{(1-B'-K)}{(1-K)} \times 100\%

המרת RGB לHSV

המרת RGB ל-HSV:

R=R/255,G=G/255,B=B/255R' = R/255, G' = G/255, B' = B/255 Cmax=max(R,G,B)C_{max} = \max(R', G', B') Cmin=min(R,G,B)C_{min} = \min(R', G', B') Δ=CmaxCmin\Delta = C_{max} - C_{min}

עבור גוון (H):

0° & \text{אם } \Delta = 0 \\ 60° \times (\frac{G' - B'}{\Delta} \mod 6) & \text{אם } C_{max} = R' \\ 60° \times (\frac{B' - R'}{\Delta} + 2) & \text{אם } C_{max} = G' \\ 60° \times (\frac{R' - G'}{\Delta} + 4) & \text{אם } C_{max} = B' \end{cases}$$ עבור רוויה (S): $$S = \begin{cases} 0 & \text{אם } C_{max} = 0 \\ \frac{\Delta}{C_{max}} \times 100\% & \text{אחרת} \end{cases}$$ עבור ערך (V): $$V = C_{max} \times 100\%$$ ## כיצד להשתמש בבוחר צבעים שלוש דרכים לעבוד עם צבעים: לחץ על הספקטרום, הזן ערכים מדויקים, או כוונן עם סרגל הגרירה. בחר את זו שמרגישה טבעית לזרימת העבודה שלך. ### בחירת צבעים באופן ויזואלי לחץ בכל מקום על **ספקטרום הצבעים** כדי לבחור גוון. המיקום האופקי בוחר את הגוון (אדום, ירוק, כחול וכו'), בעוד המיקום האנכי שולט ברוויה (חי או דהוי). התצוגה המקדימה מתעדכנת מיידית כך שתוכל לראות בדיוק מה אתה מקבל. גרור את **סרגל הבהירות** מתחת לספקטרום כדי להפוך את הצבע לבהיר או כהה יותר. זה מכוונן את רכיב ה"ערך" במונחי HSV - שמאלה מכהה, ימינה מבהיר. ### הזנת ערכי צבע מדויקים כבר יודע את הצבע שאתה צריך? הזן אותו ישירות: **פורמט הקסדצימלי:** הזן קודים כמו `#FF5733`. תוכל לכלול או להשמיט את `#` - הכלי מטפל בשניהם. עובד גם בקיצור תלת-ספרתי (`#F37`). **פורמט RGB:** הזן ערכים מ-0-255 עבור אדום, ירוק וכחול. אם תזין בטעות 300, הוא יגביל אוטומטית ל-255. **פורמט CMYK:** הזן אחוזים (0-100) עבור כל רכיב דיו. שימושי כאשר אתה מתאים צבעים מפרטי מעצב הדפוס. כל פורמט מעדכן את האחרים בזמן אמת. שנה את קוד ההקסדצימלי, והרכיבים RGB/CMYK יותאמו אוטומטית. ### העתקת קודי צבע לחץ על כפתור ההעתקה (סמל לוח הגזירה) ליד כל פורמט צבע. תראה אישור מהיר של "הועתק!", ואז תדביק את הערך בכל מקום שאתה צריך - קבצי CSS, תוכנת עיצוב, תיעוד, בכל מקום. **טיפ מקצועי:** בעבודה בקבצים או יישומים מרובים, שמור כלי זה פתוח בכרטיסייה בדפדפן. תוכל להתייחס ולהעתיק ערכי צבע במהירות ללא החלפת הקשר. ## שימושים מעשיים בעולם האמיתי ### פיתוח אתרים אתה בונה מתג למצב כהה ומזדקק לגוונים של צבע. התחל עם הצבע הראשי של המותג בפורמט הקסדצימלי (למשל, `#3B82F6`), ואז השתמש בסרגל הבהירות כדי ליצור גרסאות כהות יותר לרקעים (`#1E3A8A`) וגרסאות בהירות יותר למצבי hover (`#60A5FA`). העתק כל קוד הקסדצימלי ישירות לתכונות CSS מותאמות אישית. בעבודה עם שקיפות, קח את ערכי RGB והשתמש בהם בפונקציות `rgba()`. לדוגמה, `rgb(59, 130, 246)` הופך ל-`rgba(59, 130, 246, 0.8)` לשכבת overlay בעלת עכירות של 80%. תרחיש נפוץ: לקוח מספק עיצוב ב-Figma עם צבעים המוגדרים ב-RGB, אך אתה מעדיף קודי הקסדצימלי ב-CSS. המר אותם כאן במקום לחשב ידנית. ### עיצוב גרפי להדפסה כאן CMYK הופך קריטי. עיצבת פוסטר תוסס על המסך עם צבעי RGB, אך לפני שליחתו למדפסת, בדוק את ערכי CMYK. הציאן החשמלי שבחרת (RGB 0, 255, 255) מומר ל-CMYK(100, 0, 0, 0)—שנראה בסדר. אבל הירוק הבהיר של המסך (RGB 0, 255, 0) עלול להשתנות בצורה משמעותית בהדפסה. זרימת עבודה מקצועית: הזן את צבעי המסך שלך כאן, שים לב להמרות CMYK, ואז השווה אותם באופן חזותי במצב תצוגה מקדימה של CMYK בתוכנת העיצוב שלך. אם הצבעים משתנים מדי, התאם את הבחירות שלך לפני סיום העיצוב. זה מונע את השיחה "זה נראה אחרת על המסך שלי" עם בית הדפוס. ### מערכות עיצוב UI/UX בניית מערכת עיצוב דורשת סולמות צבע עקביים. התחל עם צבע ראשי, ואז צור 5-10 וריאציות בהירות עבור מצבי UI שונים. סרגל הבהירות הופך זאת למהירה—ללא חישובים מנטליים. לנגישות, תזדקק לניגודיות מספקת בין טקסט לרקעים. למרות שכלי זה אינו מחשב יחסי ניגודיות (תזדקק לבודק [WCAG contrast](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html) ייעודי), הוא עוזר לך לבדוק במהירות גוונים שונים עד שתמצא צירופים שעובדים. תרחיש אמיתי: הכפתור הראשי שלך משתמש ב-`#2563EB`, אך הטקסט על הרקע הזה אינו עומד בדרישות הניגודיות. הבהר את הרקע או הכהה את הטקסט—השתמש בתצוגה המקדימה כדי לבדוק אפשרויות מיידית. ### אמנות דיגיטלית וציור עובד על ציור דיגיטלי וזקוק להרמוניית צבע עקבית? בחר גוון בסיסי בספקטרום, ואז צור וריאציות על ידי התאמת רוויה ובהירות בלבד. זה שומר על הפלטה לכידה ללא קפיצות צבע אקראיות. אמנים דיגיטליים רבים מחזיקים בוחר צבע פתוח בזמן הציור כדי לתפוס ולהמיר במהירות צבעי התייחסות. ראית טון צל מושלם בתמונת התייחסות? לחץ עליו כאן (אם חילצת את הערך במקום אחר), קבל את RGB, והדבק אותו ל-Photoshop, Procreate, או Krita. ### חינוך והתנסות בצבעים רוצה להבין כיצד מודלי צבע מתייחסים? בחר כל צבע וראה כיצד ערכיו משתנים ב-RGB, Hex, CMYK, ו-HSV. שים לב שאדום טהור (RGB 255, 0, 0) שווה ל-`#FF0000`, אך המקבילה CMYK שלו היא 0, 100, 100, 0—מספרים שונים לחלוטין המייצגים אותו צבע נתפס. משוב חזותי זה עוזר לתלמידים להבין מדוע RGB משתמש בערבוב אדיטיבי (שילוב אור) בעוד CMYK משתמש בערבוב חיסורי (שילוב דיו). האופי האינטראקטיבי הופך מושגים מופשטים למוחשיים. ## כלי צבע אחרים שעשויים להיות שימושיים כלי זה מתמקד בבחירה והמרה של צבעים בודדים. בהתאם לפרויקט שלכם, ייתכן שתזדקקו גם ל: **יוצרי פלטות צבעים** (Adobe Color, Coolors) כאשר אתם זקוקים למספר צבעים הרמוניים על בסיס תיאוריית הצבע - סכמות משלימות, טריאדיות או אנלוגיות. **הרחבות דפדפן** (ColorZilla, Eye Dropper) לחילוץ צבעים ישירות מכל דף אינטרנט או אלמנט מסך. מעולים להתאמת עיצובים קיימים. **בודקי ניגודיות** לעבודת נגישות. [בודק הניגודיות של WebAIM](https://webaim.org/resources/contrastchecker/) בודק האם צירופי טקסט/רקע שלכם עומדים בתקני WCAG. **מערכות Pantone/RAL** להתאמת צבעי הדפסה מדויקים בין בתי דפוס וחומרים שונים. ספרי דוגמאות פיזיים אלה מספקים התייחסויות סטנדרטיות שכלים דיגיטליים אינם יכולים לשחזר במדויק. ## הנגשת צבעים כ-8% מהגברים ו-0.5% מהנשים סובלים מסוג כלשהו של לקות בראייה צבעונית. הנה כיצד לעצב באופן מכליל: **אף פעם אל תשתמשו בצבע בלבד** כדי להעביר משמעות. אם הטופס שלכם מציג שגיאות באדום, הוסיפו גם סמל או תווית טקסט. בגרפים עם קווים בצבעים שונים? הוסיפו דפוסים, תוויות, או שניהם. **בדקו יחסי ניגודיות** באמצעות כלים כמו [בודק הניגודיות של WebAIM](https://webaim.org/resources/contrastchecker/). טקסט רגיל זקוק ליחס מינימלי של 4.5:1 מול הרקע, טקסט גדול זקוק ל-3:1. בהתאם להנחיות [WCAG 2.1](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html), זה מבטיח קריאות למשתמשים עם ראייה ירודה במעט. **הימנעו מצירופים בייתיים:** אדום-ירוק הוא הנפוץ ביותר (פרוטנופיה ודאוטרנופיה משפיעות על תפיסת אדום וירוק). כחול-צהוב גורם לבעיות לאנשים עם טריטנופיה. בדקו את העיצובים שלכם עם סימולטורים כמו [Coblis](https://www.color-blindness.com/coblis-color-blindness-simulator/) כדי לראות כיצד הם נראים למשתמשים עם סוגים שונים של לקות בראייה צבעונית. **השתמשו בפלטות ידידותיות לעיוורי צבעים** ככל האפשר. כחולים, כתומים וצהובים בדרך כלל עובדים טוב יחד כי הם ניתנים להבחנה בקרב רוב סוגי עיוורון הצבעים. ## שאלות נפוצות ### מה ההבדל בין RGB ל-CMYK? RGB מיועד למסכים, CMYK מיועד להדפסה. מסכים יוצרים צבעים על ידי פליטת אור אדום, ירוק וכחול (ערבוב מוסיף), בעוד מדפסות יוצרות צבעים על ידי הנחת שכבות של דיו ציאן, מגנטה, צהוב ושחור על נייר (ערבוב מחסר). RGB יכול ליצור צבעים בהירים ועזים יותר מ-CMYK כי אור בעל טווח צבעים רחב יותר מדיו. זו הסיבה שצבעי המסך שלך נראים לעתים קהים יותר בהדפסה. ### למה הצבעים שלי נראים שונים בהדפסה? מסכים פולטים אור, נייר משקף אותו - תהליכים שונים מיסודם. בנוסף, RGB מטפל במיליוני צבעים שדיו CMYK פשוט לא יכול לשחזר. כיול מסך, איכות נייר ושונות בדיו מוסיפים עוד שונות. תמיד בדקו ערכי CMYK לפני הדפסה, ובקשו הוכחות פיזיות לעבודת התאמת צבעים קריטית. ### איך להשיג קודי hex מצבעים שאני רואה באינטרנט? השתמשו בכלי המפתחים של הדפדפן. בכרום או פיירפוקס, לחצו בלחיצה ימנית על כל אלמנט, בחרו "בדוק", ואז לחצו על הריבוע הקטן של הצבע בלוח הסגנונות. זה פותח בוחר צבע שמראה את קוד hex. הרחבות דפדפן כמו ColorZilla הופכות את זה לעוד יותר מהיר - הן מאפשרות לכם ללחוץ בכל מקום בדף כדי לתפוס את ערך הצבע. ### מה המשמעות של הסימן # בקודי hex? זהו רק קידומת המודיעה לדפדפן "זהו קוד צבע הקסדצימלי". התקן זה מגיע מפרוט HTML ו-CSS המוקדמים. שש התווים לאחר `#` מייצגים ערכי RGB בבסיס-16: שני ספרות לאדום, שניים לירוק, שניים לכחול. ללא `#`, הדפדפנים לא יזהו זאת כצבע. ### למה קודי hex בני 3 ספרות עובדים? אלה קיצור עבור כאשר כל ערוץ צבע חוזר. `#F00` מתרחב ל-`#FF0000` (אדום), `#C9C` הופך ל-`#CC99CC` (סגול בהיר). קיצור זה נוצר בשנות ה-90 כדי להפחית גדלי קבצים כאשר רוחב פס היה יקר. הוא עדיין נוח היום לצבעים פשוטים. ### האם המרות הצבעים מדויקות? המרות RGB-ל-hex מדויקות מבחינה מתמטית - אלה אותם ערכים במערכות מספרים שונות. המרות RGB-ל-CMYK הן קירובים כי אתם ממירים בין מרחבי צבע שונים מיסודם (אור מול דיו). הכלי משתמש [בתקני פרופיל צבע ICC](http://www.color.org/specification/ICC1v42_2006-05.pdf) להמרות אלה, שזהו אותו הגישה שתוכנת עיצוב מקצועית משתמשת. ### איך ליצור שילובי צבעים נגישים? השתמשו בבודק ניגודיות כמו [כלי WebAIM](https://webaim.org/resources/contrastchecker/) לאחר בחירת הצבעים כאן. אתם צריכים יחס של 4.5:1 לטקסט רגיל, 3:1 לטקסט גדול. הימנעו משילובי אדום-ירוק (הקשים ביותר למשתמשים עם עיוורון צבעים). כשאתם מתלבטים, טקסט כהה על רקעים בהירים או להפך - הבדל מספיק בבהירות הוא מה שחשוב ביותר. ### האם אפשר לבחור צבעים מתמונות? לא ישירות בכלי זה. השתמשו בהרחבת דפדפן כמו ColorZilla, או צלמו מסך ותמונה והשתמשו בבוחר הצבע של מערכת ההפעלה שלכם (Digital Color Meter ב-macOS, PowerToys Color Picker ב-Windows). ברגע שיש לכם את ערך הצבע, הזינו אותו כאן כדי להמיר בין פורמטים. ### למה חלק מצבעי RGB לא ממירים היטב ל-CMYK? ל-CMYK טווח צבעים ("גאמוט") צר יותר מ-RGB. כחולים בהירים, ירוקים עזים ואורנגים חשמליים לעתים קרובות מחוץ למה שדיו CMYK יכול פיזית ליצור. כאשר זה קורה, המדפסת מחליפה את ההתאמה האפשרית ביותר הקרובה, שבדרך כלל נראית פחות רוויה. מעצבי הדפסה מקצועיים לעתים קרובות מתחילים עם צבעים בטוחים ל-CMYK כדי להימנע מבעיה זו. ## דוגמאות קוד להמרות צבעים להלן מספר דוגמאות קוד המראות כיצד להמיר בין פורמטים שונים של צבעים:
1// המרת RGB לHex
2function rgbToHex(r, g, b) {
3  const toHex = (c) => {
4    const hex = Math.round(c).toString(16);
5    return hex.length === 1 ? '0' + hex : hex;
6  };
7  
8  return `#${toHex(r)}${toHex(g)}${toHex(b)}`;
9}
10
11// המרת Hex לRGB
12function hexToRgb(hex) {
13  // הסרת # אם קיים
14  const cleanHex = hex.startsWith('#') ? hex.slice(1) : hex;
15  
16  // טיפול בהקסה בת 3 או 6 ספרות
17  const expandedHex = cleanHex.length === 3 
18    ? cleanHex.split('').map(char => char + char).join('')
19    : cleanHex;
20    
21  const r = parseInt(expandedHex.substring(0, 2), 16);
22  const g = parseInt(expandedHex.substring(2, 4), 16);
23  const b = parseInt(expandedHex.substring(4, 6), 16);
24  
25  return { r, g, b };
26}
27
28// המרת RGB לCMYK
29function rgbToCmyk(r, g, b) {
30  // נרמול ערכי RGB
31  const normalizedR = r / 255;
32  const normalizedG = g / 255;
33  const normalizedB = b / 255;
34  
35  // חישוב K (שחור)
36  const k = 1 - Math.max(normalizedR, normalizedG, normalizedB);
37  
38  // טיפול בשחור טהור
39  if (k === 1) {
40    return { c: 0, m: 0, y: 0, k: 100 };
41  }
42  
43  // חישוב C, M, Y
44  const c = ((1 - normalizedR - k) / (1 - k)) * 100;
45  const m = ((1 - normalizedG - k) / (1 - k)) * 100;
46  const y = ((1 - normalizedB - k) / (1 - k)) * 100;
47  
48  return {
49    c: Math.round(c),
50    m: Math.round(m),
51    y: Math.round(y),
52    k: Math.round(k * 100)
53  };
54}
55
56// שימוש לדוגמה
57const rgb = { r: 255, g: 0, b: 0 }; // אדום טהור
58console.log(`Hex: ${rgbToHex(rgb.r, rgb.g, rgb.b)}`);
59console.log(`CMYK:`, rgbToCmyk(rgb.r, rgb.g, rgb.b));
60

מקורות וקריאה נוספת