---
title: "RGB -> Hex"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8883-rgb-hex"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jonne"
published: "2001-04-06T12:07:00.000Z"
updated: "2001-04-06T12:38:00.000Z"
replies: 4
views: 307
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/8883-rgb-hex"
---

# RGB -> Hex

## #1 — jonne, 2001-04-06T12:07Z

Någon som har ett script eller en länk till något script som klarar av att konvertera från rgbvärden till hexvärden ?

Permalänk: https://www.webforum.nu/p/8883

## #2 — ea, 2001-04-06T12:19Z

```
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide Me
////////////////////////////////////////////////////////////////////////////
// JavaScript RGB to Hexidecimal Color Converter --	Version 1.0 -- 4/23/97
//
// -- Convert RGB values to hexidecimal values on the client side --
// Written by Mike Brittain (brittaim@lafayette.edu)
//
//	Copyright (c) Eyeful Web Enterprises, 1997 
//	All Rights Reserved.
//	
// *FREEWARE* - This script may be distributed freely (without charge) as long as the above comments remain intact.
//	
// Visit Eyeful Web Enterprises at: [url="http://www.lafayette.edu/~brittaim/"]http://www.lafayette.edu/~brittaim/[/url] 
//
////////////////////////////////////////////////////////////////////////////

var bgcolor = "#000000";
var RGB = new Array(256);
var k = 0;
var hex = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");

for (i = 0; i < 16; i++) {	
	for (j = 0; j < 16; j++) {		
		RGB[k] = hex[i] + hex[j];
		k++;
	}
}

function dropLeadingZeros(num){
	while (num.charAt(0) == "0") {
		newTerm = num.substring(1, num.length);
		num = newTerm;
	}
	if (num == "") 
		num = "0";
	return num;
}

function convert(form){
	while ((form.red.value > 255) &#0124;&#0124; (form.red.value < 0)) {
		alert("All RGB values must be between 0 and 255.")
		form.red.value = 0;
		form.red.focus();
	}
	while ((form.green.value > 255) &#0124;&#0124; (form.green.value < 0)) {
		alert("All RGB values must be between 0 and 255.")
		form.green.value = 0;
		form.green.focus();
	}		
	while ((form.blue.value > 255) &#0124;&#0124; (form.blue.value < 0)) {
		alert("All RGB values must be between 0 and 255.")
		form.blue.value = 0;
		form.blue.focus();
	}
	if (form.red.value == "")
		form.red.value = 0;
	if (form.green.value == "")
		form.green.value = 0;
	if (form.blue.value == "")
		form.blue.value = 0;
	form.red.value = dropLeadingZeros(form.red.value);
	form.green.value = dropLeadingZeros(form.green.value);
	form.blue.value = dropLeadingZeros(form.blue.value);
	rr = RGB[form.red.value]
	gg = RGB[form.green.value]
	bb = RGB[form.blue.value]
	bgcolor = "#" + rr + gg + bb;	
	form.hex.value = bgcolor;
	tinywindow('small');
	colorWindow();
}

function colorWindow(){
	colorwindow.document.bgColor = bgcolor;
	colorwindow.document.write(' ');
	colorwindow.window.focus();
}

var colorwindow = null;
var winopts = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=75,height=75";
function tinywindow(windowname) {
	colorwindow = open("", windowname, winopts);
}
// End Hide -->
</SCRIPT>
```

det finns otroligt mkt info på nätet

/e:a

Permalänk: https://www.webforum.nu/p/262657

## #3 — jonne, 2001-04-06T12:27Z

Nu var det ju inte riktigt ett javascipt jag var ute efter...

Permalänk: https://www.webforum.nu/p/262658

## #4 — Vide, 2001-04-06T12:32Z

Funtionen RGB: <http://www.devguru.com/Technologies/vbscript/quickref/rgb.html> 

Och funtionen Hex: <http://www.devguru.com/Technologies/vbscript/quickref/hex.html> 

Kanske hjälper dig på traven... :)

Permalänk: https://www.webforum.nu/p/262659

## #5 — jonne, 2001-04-06T12:38Z

Jaha så det fanns sådana godsaker i vbscript. Man lär sig något nytt varje dag ;)

Funkade iaf precis så som jag ville. Tack o bock.

Permalänk: https://www.webforum.nu/p/262660

---

Tråden på webben: https://www.webforum.nu/amne/asp/8883-rgb-hex
