ForHosting KIT · Datos y archivos

Formatee y normalice una dirección MAC con dos puntos

El formateador de direcciones MAC convierte las notaciones habituales de direcciones físicas en una representación predecible.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Pegue una dirección con dos puntos, guiones, puntos, espacios o sin separadores y recibirá seis octetos hexadecimales en mayúsculas separados por dos puntos. Además de cambiar la puntuación, valida el valor subyacente: al retirar los separadores reconocidos deben quedar exactamente doce dígitos hexadecimales. El resultado sirve para configuraciones, inventarios, registros, cargas de API y comparaciones fiables.

Convierta notaciones MAC habituales en un valor canónico

Las direcciones MAC pueden verse distintas aunque identifiquen la misma interfaz. Una estación puede mostrar <code>a4-b1-c1-22-3d-4e</code>, un equipo de red <code>a4b1.c122.3d4e</code> y un inventario <code>A4:B1:C1:22:3D:4E</code>. Una comparación literal considera diferentes estos valores y puede generar activos duplicados, búsquedas fallidas o informes de conciliación confusos. Este formateador elimina los separadores admitidos, comprueba la secuencia hexadecimal, convierte las letras a mayúsculas y agrupa los dígitos en seis octetos de dos caracteres. La salida siempre adopta la forma <code>A4:B1:C1:22:3D:4E</code>. También admite doce dígitos seguidos u octetos separados por espacios. No identifica fabricantes, contacta dispositivos ni determina si una dirección está en uso. Resuelve una tarea más precisa: producir un valor estable que otros sistemas puedan guardar, comparar, indexar o mostrar de manera uniforme.

Valide la dirección, no se limite a sustituir signos

Una herramienta de formato no debe hacer que unos datos incorrectos parezcan fiables. Esta capacidad exige primero texto no vacío y solo permite caracteres hexadecimales y separadores comunes en direcciones MAC: dos puntos, guiones, puntos y espacios. Después los elimina y comprueba que queden exactamente doce dígitos hexadecimales, es decir, seis octetos de dos dígitos. Si hay un carácter ajeno, falta o sobra un dígito, o la entrada contiene únicamente puntuación, la solicitud devuelve un error de entrada no válida en vez de un resultado parcial. La ubicación de los separadores es flexible porque los datos copiados suelen mezclar estilos, pero la longitud hexadecimal no lo es. Por ejemplo, los grupos al estilo Cisco se normalizan sin procesamiento previo. Así, el código posterior recibe una dirección canónica o un fallo claro, nunca un valor recortado, rellenado mediante conjeturas o aparentemente corregido cuya estructura siga siendo inválida.

Use la notación canónica para guardar y comparar con fiabilidad

La normalización aporta más valor antes de usar una dirección MAC como clave de base de datos, filtro o parte de una comparación automática. Aplíquela al importar inventarios, leer la salida de comandos, procesar solicitudes de soporte o aceptar una dirección mediante un formulario. Guarde el valor <code>mac_address</code> devuelto y compare valores canónicos en lugar de la puntuación proporcionada por cada usuario. Así elimina diferencias de mayúsculas y separadores sin perder ningún dígito hexadecimal. El formateador es determinista: una entrada válida siempre produce la misma salida y no usa red, azar, reloj, consultas a dispositivos ni bases de fabricantes. Tampoco afirma que la dirección pertenezca a una interfaz real. Una dirección sintácticamente válida podría estar sin usar, ser local, multidifusión o no cumplir una política concreta. Esas comprobaciones requieren otra regla. Aquí el contrato es auditable: entra una notación reconocida, sale una representación de seis octetos y se rechaza cualquier dato que no se reduzca a doce dígitos hexadecimales.

Depurar un inventario de activos

Normalice direcciones de distintos proveedores antes de deduplicar portátiles, puntos de acceso, impresoras y otros equipos conectados.

Preparar valores de configuración

Convierta salidas copiadas de dispositivos a una notación uniforme antes de insertarlas en una configuración o carga de API.

Validar formularios e importaciones

Rechace registros que no formen seis octetos y admita los separadores habituales de usuarios y archivos exportados.

¿Qué formatos de dirección MAC se admiten?

Se admiten formas con dos puntos, guiones, puntos, espacios o sin separadores. Los separadores pueden mezclarse, pero deben quedar exactamente doce dígitos hexadecimales.

¿Qué formato utiliza el resultado?

El resultado contiene seis octetos de dos dígitos en mayúsculas separados por dos puntos, como A4:B1:C1:22:3D:4E.

¿Comprueba si el dispositivo existe?

No. Solo valida y normaliza la estructura textual; no consulta la red, contacta el dispositivo ni confirma su asignación.

¿Identifica al fabricante del equipo?

No. La consulta de fabricantes queda fuera del alcance del formateador y no se accede a ninguna base de datos externa.

¿Qué ocurre si la longitud no es correcta?

La solicitud devuelve un error de entrada no válida si, tras quitar los separadores, no quedan doce dígitos hexadecimales que formen seis octetos.

¿Cuánto cuesta una solicitud?

Cada solicitud de API cuesta $0.002. El formateador determinista también puede ejecutarse mediante la ruta generada para navegador.

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.

POSThttps://api.kit.forhosting.com/data/mac-address-format

¿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.

curl -X POST https://api.kit.forhosting.com/data/mac-address-format \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"a4-b1-c1-22-3d-4e"}'
{
  "text": "a4-b1-c1-22-3d-4e"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.mac_address_format",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb25
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →