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 Converter

C# 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 needed

C# 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

Frequently Asked Questions

Color Converter in Other Languages

More C# Tools