MechanicDB › Base de datos de DTC OBD-II
La base de datos de códigos de falla OBD-II, como un archivo que puedes consultar.
15.886 códigos de diagnóstico unidos a 56.729 procedimientos de reparación clasificados, entregados como CSV delimitado por barras verticales, Apache Parquet o una base de datos SQLite. Pensado para apps OBD, firmware de herramientas de escaneo, copilotos mecánicos con IA y software de taller, no un sitio web que tengas que extraer con scraping.
Qué incluye la descarga
| 15.886 códigos de falla | 9.249 estándar SAE (P0, P2, P34–P39, C0, B0, U0, U3) + 6.637 específicos de fabricante en 32 marcas |
| 56.729 procedimientos ordenados | 3–5 por código en un orden de consideración creado por el equipo (hasta 8 en las familias revisadas, donde los pasos de diagnóstico no incluyen piezas) y condicionado por los requisitos previos y los hallazgos, con nivel de dificultad, intervalo de coste de piezas y horas de mano de obra cuando están estimadas |
| 75.055 correspondencias de piezas | Nombres de piezas de recambio por reparación, con URL de búsqueda en catálogos |
| 647 familias de fallas | Agrupaciones redactadas que hacen navegable el corpus, en lugar de una lista plana de códigos |
Formatos
Todos los niveles incluyen los tres. CSV delimitado por barras verticales (UTF-8 BOM, compatible con Excel). Apache Parquet con compresión Snappy: 92,5% más pequeño según medición. Una base de datos SQLite con las cuatro tablas y la cadena de uniones intacta.
Esquema
Cuatro tablas relacionales, normalizadas para bases de datos y precombinadas para notebooks.
| Tabla | Filas | Contenido |
|---|---|---|
dtc_codes | 15.886 | Definición, categoría de sistema, indicador OEM y marca, familia de fallas, explicación técnica |
diagnostic_fixes | 56.729 | Procedimientos creados por el equipo con orden de consideración, nivel de dificultad, coste mínimo/máximo de piezas, horas de mano de obra y pasos |
replacement_parts | 75.055 | Nombres de piezas de recambio por reparación, con URL de búsqueda en catálogos |
dtc_fixes_joined | 56.729 | La vista analítica plana: las 21 columnas, un solo read_csv / read_parquet |
Cadena de unión: dtc_codes.code_id → diagnostic_fixes.code_id → replacement_parts.fix_id
probability_rank es el nombre compatible heredado para el orden de consideración de procedimientos creado por el equipo dentro de un código (1 = primero). No mide la probabilidad de la causa, el éxito de la reparación, la gravedad, la urgencia ni el coste mínimo. Siga los requisitos previos y los hallazgos de diagnóstico de cada procedimiento. Consulte los metadatos de ordenación.
Desde la edición 2026.10, los ID son estables: code_id, fault_id, fix_id y part_id conservan su número cuando el conjunto de datos crece, así que tus uniones (joins) y anotaciones sobreviven a las actualizaciones. Cada ID es propio de su dominio y su tabla, y las reparaciones siguen listadas por orden de rango. Los números de ediciones anteriores se asignan mediante el contrato de identidad y migración.
Cobertura, explicada con honestidad
Los 9.249 códigos universales SAE se aplican a todos los vehículos, sea cual sea la marca. La cobertura OEM no es uniforme: es más sólida en las marcas del mercado estadounidense y algunas marcas tienen pocos códigos. El desglose completo por marca se publica en la página de inicio para que puedas comprobar las marcas que te interesan antes de comprar, no después. Cada código publicado se remonta a una fuente versionada; un control en la compilación rechaza los códigos inventados.
Licencias
La muestra de 90 códigos es gratuita bajo ODbL v1.0. El conjunto de datos completo se distribuye con licencia comercial: $49 por los 9.249 códigos SAE, $149 por los SAE más los 6.637 códigos OEM. Los términos completos y el desglose por marca están en la página de inicio.
¿Buscas un código concreto? Explora el directorio de familias de fallas.
¿Trabaja con camiones, autobuses o motores diésel fuera de carretera? La base de datos de códigos de falla J1939 cubre pares de fallo SPN/FMI SAE J1939 tomados de documentos publicados por los fabricantes.