Saltar al contenido principal
HWID Checker
hwidconceptos básicoshardwarehuellas digitales

¿Qué es un HWID y cómo funciona?

Descubre qué es un identificador de hardware, qué valores del dispositivo puede utilizar, cómo se normalizan y convierten en hashes los identificadores y en qué se diferencian los HWID de las huellas digitales del navegador.

HWID Checker · 19 de julio de 2026 · 9 min de lectura

Un identificador de hardware (HWID) es un valor que el software utiliza para distinguir o reconocer un dispositivo. No existe un estándar universal para los HWID: un producto puede utilizar el UUID de la placa base, otro puede usar el MachineGuid de Windows y otro puede aplicar un hash a varios identificadores para crear una huella digital específica del proveedor.

Por eso, un mismo ordenador puede tener varios valores válidos que se describen como «el HWID». Antes de compartir uno, confirma qué campo y formato espera el destinatario.

¿Qué puede incluir un HWID?

El software puede utilizar uno o varios de estos atributos:

  • Placa base — UUID SMBIOS, fabricante o número de serie
  • BIOS y chasis — números de serie del firmware o de la carcasa
  • Almacenamiento — números de serie de unidades físicas o identificadores de volumen
  • CPU — información del modelo o ProcessorId; ProcessorId no es un número de serie único para cada chip
  • Red — direcciones MAC, que pueden cambiar o aleatorizarse
  • Sistema operativo — un identificador de instalación como MachineGuid de Windows o machine-id de Linux
  • Gráficos y memoria — información del modelo o valores del firmware cuando estén disponibles

Algunos valores proceden del firmware, otros identifican una instalación del sistema operativo y otros solo describen el modelo de un componente. No todos ofrecen la misma estabilidad ni unicidad.

¿Qué estabilidad tienen los identificadores habituales?

| Identificador | Estabilidad habitual | Cuándo cambia | Limitación importante | | --- | --- | --- | --- | | UUID SMBIOS de la placa base | Muy alta cuando es válido | Al sustituir la placa base o modificar el firmware | Puede estar vacío, ser genérico o estar duplicado por un proveedor | | Número de serie de la placa base | Muy alta cuando es válido | Al sustituir la placa base | Algunos dispositivos muestran valores genéricos de relleno | | Número de serie del disco físico | Alta | Al sustituir la unidad o modificar el firmware | Los discos virtuales y los controladores de almacenamiento pueden ocultarlo | | ProcessorId de la CPU | Alta | Al sustituir la CPU | Identifica características del procesador, no un chip único | | MachineGuid de Windows | Media | Al reinstalar Windows, clonar una imagen o modificarlo manualmente | Es específico de la instalación y no está vinculado físicamente al hardware | | Dirección MAC | Media | Al sustituir el adaptador, usar la aleatorización o realizar cambios de software | Es fácil de cambiar y poco fiable como identificador único | | machine-id de Linux | Media | Al reinstalar, preparar una imagen o regenerarlo manualmente | Identifica una instalación del sistema operativo, no el hardware | | Huella digital del navegador | Variable | Al cambiar el navegador, el sistema operativo, una extensión, un controlador o la configuración | Es una identidad estadística del navegador, no un número de serie del hardware |

Un identificador compuesto puede reducir la dependencia de un único valor poco fiable, pero el hash final exacto seguirá cambiando cuando cambie cualquiera de los datos incluidos.

Cómo se genera un HWID

La mayoría de las implementaciones siguen tres etapas.

1. Recopilar identificadores

El software nativo o los comandos del sistema operativo leen los valores disponibles en el dispositivo. Una utilidad para Windows puede consultar MachineGuid y las clases CIM; macOS expone determinados valores mediante IOKit y system_profiler; Linux expone datos del equipo y del firmware mediante archivos y utilidades del sistema.

Una página web normal no puede leer los UUID de la placa base, los números de serie de los discos físicos ni las direcciones MAC. Solo puede recopilar señales que el navegador expone, como el agente de usuario, las propiedades de la pantalla, la zona horaria, el renderizador de la GPU y la salida de canvas.

2. Normalizar los valores

Los valores sin procesar pueden diferir en el uso de mayúsculas y minúsculas, los espacios, el orden o la puntuación. Una implementación estable define una representación canónica antes de compararlos o aplicarles un hash:

machine_guid:6f9619ff-8b86-d011-b42d-00c04fc964ff
smbios_uuid:3f2504e0-4f89-41d3-9a0c-0305e82c3301
disk_serial:sn123456

La normalización también debe definir cómo gestionar los valores ausentes, las cadenas genéricas del firmware, los distintos adaptadores de red y los dispositivos virtuales.

3. Aplicar un hash o comparar

Los valores normalizados pueden procesarse mediante SHA-256 para crear un resumen de longitud fija. Un hash seguro no revela directamente las cadenas originales, pero no convierte en únicos los datos de entrada poco fiables ni demuestra que estos procedan de hardware auténtico.

Un único hash SHA-256 compuesto no permite identificar qué componente ha cambiado. Si el sistema debe tolerar actualizaciones legítimas, necesita pruebas protegidas a nivel de componente, una política de coincidencia ponderada o un proceso de reactivación del dispositivo.

Identificador de hardware frente a huella digital del navegador

Son conceptos relacionados, pero diferentes:

| Señal | Qué identifica | ¿Está disponible para un sitio web normal? | Persistencia habitual | | --- | --- | --- | --- | | Identificador de hardware o firmware | Un atributo de un componente o dispositivo | No | Suele persistir tras cambios en el navegador y el sistema operativo | | ID de instalación del sistema operativo | Una instalación del sistema operativo | No | Puede cambiar tras una reinstalación o la preparación de una imagen | | Huella digital del navegador | Un entorno de navegador | Sí | Puede variar tras cambios en el software o la configuración | | Dirección IP | Una conexión de red | Visible para el servidor | Cambia según la red o el proveedor |

Por tanto, el generador de huellas digitales en línea crea una huella digital del navegador, no un UUID de la placa base ni un número de serie del disco. Utiliza la utilidad para Windows o los comandos documentados del sistema operativo cuando necesites identificadores del dispositivo o del firmware.

Formatos de HWID habituales

| Formato | Ejemplo | Qué indica su estructura | | --- | --- | --- | | UUID / GUID | 3f2504e0-4f89-41d3-9a0c-0305e82c3301 | Un formato estandarizado de 128 bits, no una prueba de su origen en el hardware | | Hexadecimal similar a SHA-256 | 64 caracteres hexadecimales | Es compatible con un resumen SHA-256, pero se desconocen el algoritmo y los datos de entrada | | Hexadecimal similar a MD5 | 32 caracteres hexadecimales | Es compatible con un resumen heredado | | Dirección MAC | 00:1B:44:11:3A:B7 | Una dirección de interfaz de red que puede cambiarse o hacerse aleatoria | | Número de serie | Texto específico del proveedor | El significado y la validación dependen del fabricante | | ID compuesto | Prefijos y separadores | Una estructura definida por el proveedor que contiene uno o varios campos |

Utiliza el validador y analizador de HWID para detectar formatos probables e inspeccionar secciones reconocibles. Que una cadena parezca válida no demuestra que el valor sea auténtico, único o esté vinculado a un dispositivo concreto.

Cómo utiliza el software los HWID

Licencias de software

Un proveedor puede asociar una activación con un identificador derivado del dispositivo. En comprobaciones posteriores, el software compara los datos actuales con la activación registrada. Los sistemas bien diseñados permiten la desactivación, la recuperación o la gestión de actualizaciones, en lugar de bloquear permanentemente a un cliente tras el cambio de un componente.

Lee Licencias basadas en HWID: activación y cambios de hardware para conocer los detalles de implementación.

Confianza del dispositivo e indicios de fraude

Una huella digital del dispositivo puede ser uno de los indicios de una decisión de riesgo más amplia. Por lo general, también se tienen en cuenta el historial de la cuenta, la reputación de la red y el comportamiento; un HWID por sí solo no demuestra la identidad de una persona.

Inventario de TI y soporte

Los equipos de TI pueden asociar determinados identificadores de componentes con los activos gestionados. Los sistemas de soporte pueden vincular una referencia de dispositivo coherente a los registros y los tiques, al tiempo que mantienen aparte el informe completo del entorno.

Aplicación de medidas antitrampas

Algunos editores pueden incluir una huella digital del dispositivo en sus decisiones sobre medidas disciplinarias. Los datos de entrada exactos y su ponderación suelen ser privados. El comprobador de bloqueos por HWID compara el comportamiento declarado con patrones habituales de bloqueos de cuentas, redes y hardware, pero no puede acceder a los registros de un editor ni confirmarlos.

¿Qué ocurre cuando cambia el hardware?

El resultado depende de los datos de entrada:

  • Sustituir una placa base cambia los valores derivados de ella.
  • Sustituir una unidad física cambia su número de serie, pero no necesariamente MachineGuid.
  • Reinstalar Windows suele cambiar los identificadores específicos de la instalación, pero no los números de serie del firmware.
  • Cambiar un adaptador de red o activar la aleatorización de la dirección MAC modifica los valores de red.
  • Actualizar un navegador, una extensión, un controlador o un ajuste de privacidad puede cambiar la huella digital del navegador.

Los sistemas que requieran continuidad deben documentar sus reglas de coincidencia y ofrecer una vía legítima de recuperación.

Consideraciones sobre la privacidad

Un identificador persistente del dispositivo puede constituir un dato personal cuando está vinculado a una persona, una cuenta o una actividad. Recopila únicamente los valores necesarios para una finalidad definida, evita almacenar números de serie sin procesar que no sean necesarios, explica el periodo de conservación y protege cualquier representación alojada en el servidor.

El validador y el analizador del navegador se ejecutan localmente. La API JSON opcional recibe los identificadores que se le envían de forma deliberada. Consulta la política de privacidad para obtener una explicación completa del flujo de datos.

Cómo encontrar o comprobar un identificador

Preguntas frecuentes

¿Es lo mismo un HWID que un número de serie?

No necesariamente. Un número de serie es uno de los posibles datos de entrada. Un HWID puede ser un UUID del firmware, un ID de instalación, un número de serie sin procesar o un hash creado a partir de varios valores.

¿Pueden dos dispositivos tener el mismo HWID?

Sí. Los datos de entrada pueden estar vacíos, ser genéricos, estar clonados o duplicados. Un hash largo reduce las colisiones accidentales entre resúmenes, pero no puede aportar la unicidad que no existía en los valores de origen.

¿Puede un sitio web leer mi identificador de hardware?

Un sitio web normal no puede leer los UUID de la placa base ni los números de serie de los discos físicos. Puede crear una huella digital del navegador a partir de las señales permitidas por este.

¿Cambia un HWID al reinstalar Windows?

La reinstalación cambia los valores específicos de la instalación, como MachineGuid, pero normalmente no cambia los números de serie de la placa base o la unidad física almacenados en el firmware. Un identificador compuesto específico del proveedor solo cambia cuando lo hace uno de los datos de entrada seleccionados.

¿Puedo restablecer un HWID?

No existe un HWID universal que se pueda restablecer. En el caso del software con licencia, utiliza el proceso de desactivación, gestión de dispositivos o soporte del proveedor en lugar de intentar falsificar los identificadores.