Omitir yendo al contenido principal

Validador de CUFE (Colombia)

Valide la estructura de 96 caracteres hexadecimales (SHA-384) y URLs del catálogo de facturas de la DIAN.

¿Cómo funciona la validación?

El CUFE es la huella de integridad fiscal regulada por la DIAN (Resoluciones 42/2020 y 165/2023) obligatoria en todas las facturas electrónicas en Colombia.

Calculado mediante hash criptográfico SHA-384 a partir de la concatenación de 14 campos fiscales esenciales (NumFac, FecFac, ValFac, NITs, ClaveTécnica).

Anatomía y Estructura del Código CUFE (Colombia)

El Código Único de Factura Electrónica (CUFE) es un resumen criptográfico SHA-384 de 96 caracteres hexadecimales:

PosiciónCampoLongitudSignificado Técnico DIANEjemplo
1 a 96Hash SHA-38496 caracteres hexResumen criptográfico unidireccional de 384 bits en minúsculas (0-9, a-f).45f8a02b...
OrigenDatos de la Factura11 camposNúmero de factura, fecha, hora, importes, impuestos, NIT emisor, adquirente y clave técnica.NumFac+FecFac+...

Algoritmo Criptográfico del CUFE (Resolución DIAN 000042)

El CUFE se calcula mediante el algoritmo criptográfico SHA-384:

CUFE = SHA-384(NumFac + FecFac + HorFac + ValFac + CodImp1 + ValImp1 + ... + ClvTec + TipoAmb)
  1. 1. Concatenación de Campos: se unen los 11 campos fiscales de la factura sin espacios ni separadores.
  2. 2. Clave Técnica: se añade al final la clave técnica secreta de 64 caracteres provista por la DIAN.
  3. 3. Hash Criptográfico SHA-384: se procesa la cadena con el algoritmo de hash seguro de 384 bits.
  4. 4. Cadena Hexadecimal: el resultado oficial debe contener exactamente 96 caracteres en minúsculas.

Preguntas Frecuentes sobre Validación