InicioTiendaCómo funcionaEmpezarSoporte
Beepaway LogoBeepaway
TiendaCómo funcionaSoporte
Iniciar configuración
Volver a la guía del VIN

Script y biblioteca gratuitos de decodificación de VIN

Biblioteca de decodificación de VIN en TypeScript/JavaScript. Decodifica, valida y genera números de identificación de vehículos. Compatible con ISO 3779. Cero dependencias.

Script gratuito de decodificación de VIN
Biblioteca TypeScript
Cero dependencias
Compatible con ISO 3779

Script y biblioteca gratuitos de decodificación de VIN para desarrolladores

¿Buscas un script de decodificación de VIN o una biblioteca de decodificación? Nuestra biblioteca gratuita y de código abierto proporciona todo lo necesario para decodificar, validar y generar números de identificación de vehículos en tus aplicaciones TypeScript o JavaScript.

¿Qué es un script de decodificación de VIN?

Un script de decodificación de VIN es una biblioteca de código que extrae información de los números de identificación de vehículos. Nuestra biblioteca puede identificar el fabricante, año del modelo, país de origen y otros detalles del vehículo a partir de cualquier VIN válido de 17 caracteres.

¿Por qué usar nuestra biblioteca de decodificación de VIN?

  • Script gratuito de decodificación de VIN — Sin coste, sin claves API, sin límites de tasa
  • Cero dependencias — TypeScript puro, funciona en cualquier entorno JavaScript
  • Compatible con ISO 3779 — Sigue las normas internacionales del VIN
  • Más de 640 códigos WMI — Compatible con más de 170 fabricantes en todo el mundo
  • Soporte TypeScript — Completamente tipado con IntelliSense
  • Listo para producción — Usado en aplicaciones en producción

Casos de uso habituales de scripts de decodificación de VIN

Los desarrolladores usan bibliotecas de decodificación de VIN para diversas aplicaciones:

  • Sistemas de matriculación de vehículos
  • Gestión de inventario automotriz
  • Calculadoras de presupuestos de seguros
  • Informes de historial del vehículo
  • Software de gestión de flotas
  • Plataformas de comercio electrónico automotriz
  • Formularios de validación de VIN

Cómo usar el script de decodificación de VIN

Nuestra biblioteca TypeScript de decodificación de VIN es sencilla de integrar. Descarga el archivo vin-utils.ts con el botón de descarga de arriba e importa las funciones que necesites. Sin npm install, sin cambios en package.json — solo descarga, copia y usa.

Inicio rápido — Empieza en 30 segundos
Descarga el script de decodificación de VIN y empieza a decodificar VIN al instante
El endpoint de descarga independiente ha sido eliminado. Usa los ejemplos de copiar y pegar de abajo o importa desde el módulo lib/vin-utils de tu proyecto.

Ejemplo rápido:

import { decodeVIN } from './vin-utils';

// Decode any VIN
const result = decodeVIN('1HGBH41JXMN109186');
console.log(result.manufacturer); // "Honda"
console.log(result.modelYear);    // 2021
console.log(result.country);      // "United States"
Instalación y configuración

Importar desde vin-utils.ts

import {
  validateVIN,
  decodeVIN,
  generateVIN,
  calculateCheckDigit,
  getManufacturerFromWMI,
  isEUSpec,
  isLikelyISACompliant
} from '@/lib/vin-utils';

Tipos TypeScript

Todas las funciones están completamente tipadas con interfaces TypeScript:

interface VINBreakdown {
  vin: string;
  wmi: string;
  vds: string;
  vis: string;
  checkDigit: string;
  modelYear: number;
  country: string;
  manufacturer?: string;
  plantCode?: string;
  sequentialNumber?: string;
}

interface VINValidationResult {
  valid: boolean;
  error?: string;
}

Ejemplos de código

validate
import { validateVIN } from '@/lib/vin-utils';

// Validate a VIN
const result = validateVIN('1HGBH41JXMN109186');

if (result.valid) {
  console.log('VIN is valid!');
} else {
  console.error('Invalid VIN:', result.error);
}

Referencia de API

validateVIN(vin: string)
Valida un VIN y devuelve el resultado de la validación
Parámetros:
  • vin: string - 17-stellige VIN zum Validieren
Devuelve:
VINValidationResult mit valid boolean und optionaler Fehlermeldung
Comprobaciones:
  • Länge (muss 17 Zeichen sein)
  • Gültige Zeichen (kein I, O, Q)
  • WMI-Erkennung
  • Jahrscode-Gültigkeit
  • Prüfziffer-Berechnung
decodeVIN(vin: string)
Decodifica un VIN en sus componentes
Parámetros:
  • vin: string - 17-stellige VIN zum Dekodieren
Devuelve:
VINBreakdown-Objekt oder null wenn ungültig
Incluye:
  • WMI, VDS, VIS Aufschlüsselung
  • Herstellername
  • Modelljahr
  • Herkunftsland
  • Werkcode und Seriennummer
generateVIN(options?)
Genera un VIN aleatorio válido
Parámetros:
  • options.country?: string (Standard: 'US')
  • options.year?: number (Standard: aktuelles Jahr)
  • options.manufacturer?: string (optional)
Devuelve:
VINBreakdown-Objekt mit generierter VIN
Características:
  • Gültige Prüfziffer-Berechnung
  • Respektiert Herstellerauswahl
  • Länderspezifische WMI-Codes
calculateCheckDigit(vin: string)
Calcula el dígito de control ISO 3779
Parámetros:
  • vin: string - VIN mit Platzhalter an Position 9
Devuelve:
string - Prüfziffer (0-9 oder 'X')
Algoritmo:
  • ISO 3779 Standard
  • Gewichtete Summe Modulo 11
  • Gibt 'X' zurück, wenn Rest 10 ist
getManufacturerFromWMI(wmi: string)
Obtiene el nombre del fabricante a partir del código WMI
Parámetros:
  • wmi: string - 3-stelliger WMI-Code
Devuelve:
string | undefined - Herstellername oder undefined
isEUSpec(vin: string)
Comprueba si el VIN indica un vehículo de especificación UE
Parámetros:
  • vin: string - Zu prüfende VIN
Devuelve:
boolean - true wenn EU-Spec-Fahrzeug
Ver también:
isLikelyISACompliant() für ISA-Compliance-Prüfung

Preguntas frecuentes

¿Este script de decodificación de VIN es gratuito?

¡Sí! Nuestra biblioteca de decodificación de VIN es completamente gratuita y de código abierto. Sin claves API, sin límites de tasa, sin costes ocultos. Descárgala y úsala en cualquier proyecto, comercial o personal.

¿Necesito instalar paquetes npm?

¡No! Nuestro script de decodificación de VIN tiene cero dependencias. Es TypeScript/JavaScript puro que funciona en Node.js, navegadores, Deno, Bun y cualquier runtime JavaScript. Solo descarga el archivo e impórtalo.

¿Qué precisión tiene el decodificador de VIN?

Nuestra biblioteca implementa las normas ISO 3779 e ISO 3780, garantizando una decodificación precisa de todos los formatos VIN estándar. Incluye más de 640 códigos WMI que cubren más de 170 fabricantes en más de 20 países. La precisión de identificación del fabricante es alta para vehículos de fabricantes principales.

¿Puedo usar este decodificador de VIN en producción?

¡Por supuesto! Esta biblioteca está lista para producción y se usa actualmente en aplicaciones en vivo. Incluye manejo exhaustivo de errores, tipos TypeScript y sigue estándares del sector. Perfecta para sistemas de matriculación, gestión de inventario y aplicaciones automotrices.

¿El decodificador de VIN admite todos los fabricantes?

Nuestra biblioteca admite más de 170 fabricantes incluyendo marcas principales como Toyota, BMW, Mercedes-Benz, Volkswagen, Ford, Tesla, Hyundai, Kia, Honda, Nissan y muchas más. La base de datos se actualiza regularmente con nuevos fabricantes y códigos WMI.

¿Cómo valido un VIN con este script?

Usa la función validateVIN() para comprobar si un VIN es válido. Verifica la longitud, los caracteres, el reconocimiento WMI, el código de año y calcula el dígito de control según las normas ISO 3779.

Normas y cumplimiento

ISO 3779 e ISO 3780

Nuestras utilidades VIN implementan las normas internacionales ISO 3779 e ISO 3780 para números de identificación de vehículos. Esto garantiza compatibilidad con formatos y reglas de validación VIN globales.

Algoritmo del dígito de control

El cálculo del dígito de control sigue la especificación exacta ISO 3779, usando multiplicación ponderada y aritmética módulo 11. La posición 9 se omite en el cálculo según la norma.

Base de datos WMI

Nuestra base de datos WMI (Identificador mundial del fabricante) incluye más de 640 códigos que cubren más de 170 fabricantes en más de 13 países. La base de datos se actualiza regularmente para incluir nuevos fabricantes y códigos.

Recursos adicionales

Páginas de la guía del VIN
  • Guía de estructura del VIN
  • Referencia de códigos WMI
  • Referencia de códigos de año
  • Mercados y países
  • Guía de fabricantes
Herramientas
  • Herramienta de decodificación de VIN
  • Herramienta generadora de VIN

Código abierto y conforme a normas

Nuestra biblioteca de decodificación de VIN es gratuita y sigue las normas ISO internacionales. Todo el código está listo para producción y completamente probado.

Compatible con ISO 3779
Biblioteca TypeScript
Produktionsreif
Cero dependencias
Beepaway Logo
Beepaway

Solución gratuita para desactivar permanentemente los sonidos de aviso ISA de tu vehículo. Seguro, sencillo y totalmente gratis.

Producto

  • Tienda
  • Cómo funciona
  • Vehículos compatibles

Soporte

  • Soporte

Recursos

  • Logos de fabricantes
  • Todos los fabricantes
  • Guía VIN y referencia
  • Generador y validador VIN
  • Decodificador VIN
  • Guía para desarrolladores
  • LLMs.txt (para IA)

Legal

  • Términos de servicio
  • Política de privacidad
  • Política de reembolso
  • Mapa del sitio

© 2026 Beepaway. Todos los derechos reservados.

Hecho con cariño para conductores hartos en todas partes.