Código de colores de resistencias
Introduzca las bandas de color de izquierda a derecha y obtenga el valor: marrón, negro, rojo y oro son 1000 ohmios con un 5 % de tolerancia. Sirve para resistencias de cuatro y cinco bandas, y acepta grey y gray. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Bandas de color
- brown, black, red, gold
- Número de bandas
- 4
- Dígitos significativos
- 10
- Exponente multiplicador
- 2
- Resistencia (Ω)
- 1000
Introduce las bandas de color y obtén ohmios exactos más la tolerancia.
Solo decodificación de 4 y 5 bandas
Esta calculadora lee las bandas de color de una resistencia de orificio pasante de izquierda a derecha y devuelve la resistencia en ohmios más el porcentaje de tolerancia. La versión uno acepta exactamente cuatro o cinco bandas: dos o tres colores de dígito, un multiplicador y una tolerancia. Codificar desde ohmios a colores queda fuera de alcance.
Oro y plata nunca son dígitos válidos y fallan con digit si van en posición de dígito. Los resultados no llaman a la red, no leen el reloj del sistema y no dependen del locale del anfitrión.
Tablas canónicas de color
Los dígitos van de black a white como cero a nueve, aceptando grey y gray. El multiplicador usa los mismos colores para potencias de diez de cero a nueve, más gold como diez a la menos uno y silver como diez a la menos dos. La tolerancia mapea brown uno por ciento, red dos, green cero coma cinco, blue cero coma veinticinco, violet cero coma uno, grey cero coma cero cinco, gold cinco, silver diez y none veinte.
Tokens vacíos y colores desconocidos fallan con color, digit, multiplier o tolerance según el caso. Los resultados no llaman a la red, no leen el reloj del sistema y no dependen del locale del anfitrión.
Formato exacto con potencias de diez
El significando se construye con las bandas dígito como entero. La cadena de resistencia es significando por diez elevado al exponente del multiplicador, solo con aritmética entera. Exponentes positivos dan enteros; negativos insertan un punto decimal y quitan ceros fraccionarios finales.
La salida siempre incluye bandas en minúsculas con gray reescrito a grey, conteo, significando, exponente, ohmios y tolerancia. Los resultados no llaman a la red, no leen el reloj del sistema y no dependen del locale del anfitrión.
Qué puede hacer con ella
Banco de trabajo
Leer una resistencia sin cartilla.
Deberes
Comprobar ejemplos de 4 y 5 bandas.
Inventario
Normalizar listas de bandas en una base de partes.
Preguntas frecuentes
¿Se admite gray?
Sí. gray y grey; el eco usa grey.
¿El oro o la plata pueden ser una banda de cifra?
No. El oro y la plata nunca son cifras: solo valen como multiplicador o como tolerancia. Como multiplicador, el oro divide el valor entre diez y la plata entre cien, y en una posición de cifra se rechazan.
¿Qué tolerancia indica cada color?
El marrón equivale al 1 %, el rojo al 2 %, el verde al 0,5 %, el oro al 5 % y la plata al 10 %; sin banda de tolerancia, el 20 %. Azul, violeta y gris marcan tolerancias aún más estrechas, por debajo del 0,5 %.
¿Sirve para resistencias de seis bandas?
No. Acepta exactamente cuatro o cinco bandas: dos o tres de cifras, una de multiplicador y una de tolerancia. Cualquier otra cantidad se rechaza con un aviso, en lugar de dar un valor dudoso.
¿Puede decirme los colores de un valor en ohmios?
No. La herramienta solo lee colores y los convierte en ohmios y tolerancia. El camino inverso, de un valor en ohmios a sus bandas de color, queda fuera de lo que hace.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/dev/resistor-color-code \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bands":["brown","black","red","gold"]}'const res = await fetch("https://api.kit.forhosting.com/dev/resistor-color-code", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bands": [
"brown",
"black",
"red",
"gold"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/resistor-color-code",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bands": [
"brown",
"black",
"red",
"gold"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/resistor-color-code", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bands":["brown","black","red","gold"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bands":["brown","black","red","gold"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/resistor-color-code", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"bands": [
"brown",
"black",
"red",
"gold"
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.resistor_color_code",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_bands | 5 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Errores automatizables
Si falta bands o no es array falla con bands. Los resultados no llaman a la red, no leen el reloj del sistema y no dependen del locale del anfitrión. Longitudes distintas de cuatro o cinco fallan con bands_count.
Casos de integración
Tests CI
Fijar cadenas de ohmios en golden.
Preguntas técnicas
¿Hay encode?
No en v1. Solo decode.
¿Cuántas bandas?
Exactamente cuatro o cinco.
¿Gold como dígito?
Inválido. Devuelve digit.
¿Gratis en el navegador?
Sí. La API usa $0.002.
¿Seis bandas tempco?
Fuera de alcance en v1.