Color Converter for C#
Free online color converter with C# code examples
Working with color converter in C#? Our free online color converter helps C# developers format, validate, and process data instantly. Below you will find C# code examples using System.Drawing (built-in) so you can achieve the same result programmatically in your own projects.
Try the Color Converter Online
Use our free Color Converter directly in your browser — no setup required.
Open Color ConverterC# Code Example
using System.Drawing;
// HEX to RGB
var color = ColorTranslator.FromHtml("#3498db");
Console.WriteLine($"RGB: ({color.R}, {color.G}, {color.B})");
// RGB to HSL (built-in properties)
Console.WriteLine($"Hue: {color.GetHue():F0}");
Console.WriteLine($"Saturation: {color.GetSaturation()*100:F0}%");
Console.WriteLine($"Brightness: {color.GetBrightness()*100:F0}%");
// RGB to HEX
string hex = ColorTranslator.ToHtml(color);
Console.WriteLine($"HEX: {hex}");Quick Setup
Library: System.Drawing (built-in)
// Built-in — no package neededC# Tips & Best Practices
- System.Drawing.Color has built-in GetHue, GetSaturation, GetBrightness
- ColorTranslator converts between HTML hex and Color
- For .NET 6+, consider System.Drawing.Common NuGet package on non-Windows