Recuperar un BC3 corrupto: 4 métodos que funcionan en 2026
Te pasan un BC3 importante, lo abres y aparece el temido "archivo vacío o corrupto". O peor: lo abres, ves los datos, pero todas las partidas están sin capítulo y el total no cuadra. Y el cliente quiere las mediciones revisadas para mañana a primera hora.
Los archivos BC3 se corrompen más a menudo de lo que parece. Esta guía te muestra cómo recuperar un BC3 corrupto con 4 métodos reales, ordenados de menos a más esfuerzo. La mayoría de archivos se arreglan en menos de 5 minutos sin tocar el FIEBDC-3 a mano.
Por qué se corrompe un BC3
Aunque el formato FIEBDC-3 es estable desde hace décadas, los BC3 fallan por causas concretas que conviene entender antes de intentar reparar el archivo a ciegas. Las más habituales en 2026:
1. Codificación de caracteres incorrecta (ANSI / MS-DOS / UTF-8)
El estándar FIEBDC-3 admite codificación ANSI/Windows-1252 o ASCII MS-DOS 850. Muchos programas modernos exportan en UTF-8 por defecto. El resultado es que las tildes, la ñ y los símbolos especiales aparecen como caracteres raros (Demolición en lugar de Demolición) y algunos visores rechazan el archivo entero.
2. Falta de marcadores de capítulo (~D)
Cuando el programa origen omite los registros de descomposición de capítulos, todas las partidas aparecen como "huérfanas" (sin capítulo padre). El visor las muestra desordenadas o agrupadas en una pseudo-categoría llamada "REC99 — Otros (sin clasificar)".
3. Saltos de línea inconsistentes (Windows vs Mac vs Linux)
Si el BC3 viaja por sistemas operativos distintos (un BC3 generado en Mac y abierto en Windows con Presto), los saltos de línea pueden romperse. Visualmente el archivo parece bien, pero el parser solo lee la primera línea.
4. Archivo renombrado (Excel/PDF disfrazados de BC3)
Más común de lo que parece: alguien guarda un Excel como presupuesto.bc3 pensando que con cambiar la extensión basta. El archivo se abrirá en Excel, pero Presto y cualquier visor BC3 darán error.
5. Programas no estándar (RealBIM, exportadores caseros)
Algunos programas BIM o herramientas custom exportan "su versión" de BC3 que cumple parcialmente el estándar. Presto/Arquímedes lo rechazan; un visor moderno con tolerancia ampliada lo acepta.
Método 1: Visor BC3 online con rescate automático
Lo más rápido y lo que recomiendo si no eres tú quien generó el archivo. Los visores BC3 modernos detectan automáticamente:
- Codificación incorrecta (reabren en ANSI o UTF-8 según corresponda)
- Saltos de línea anómalos (los normalizan)
- Marcadores de capítulo ausentes (reconstruyen una jerarquía sintética llamada "rescate de huérfanos")
El "rescate de huérfanos" merece una mención aparte: cuando el BC3 no tiene capítulos definidos pero sí tiene partidas válidas (~C), el visor las agrupa bajo un capítulo sintético llamado típicamente "REC99 — Otros (sin clasificar)". Es una solución parche, pero al menos el cliente ve sus partidas con códigos, descripciones y precios mientras tú trabajas en la versión definitiva.
Recupera tu BC3 corrupto en 5 segundos
BuildGets BC3 incluye rescate automático de huérfanos. Sube tu archivo y compruébalo.
Subir BC3 →Método 2: Re-exportar desde el programa origen
Si fuiste tú quien generó el BC3 y tienes el proyecto en Presto, Arquímedes o CYPE, esto es lo más fiable. Vuelve al programa, abre el proyecto original y exporta de nuevo con estas opciones:
En Presto
- Archivo → Exportar → FIEBDC-3 (BC3)
- Marca "Incluir descomposiciones" y "Incluir mediciones"
- Codificación: ANSI (Windows-1252), NO UTF-8
- Si tu Presto es versión 2022 o anterior, asegúrate de marcar "Exportar como BC3 plano" para evitar referencias circulares
En Arquímedes (CYPE)
- Archivo → Exportar → BC3
- Si te ofrece elegir versión FIEBDC, usa FIEBDC-3/2024 si tu destinatario tiene software actualizado, o FIEBDC-3/2012 para máxima compatibilidad con software más antiguo
- Desmarca "Incluir gráficos" si tu BC3 va a otro programa que no sea CYPE
Re-exportar resuelve aproximadamente el 70% de los casos donde el BC3 da problemas en un programa distinto al que lo generó.
Método 3: Reparación manual del archivo (avanzado)
Solo recomendado si los métodos 1 y 2 fallan, sabes leer FIEBDC-3 y entiendes el riesgo de romper el archivo aún más.
Abre el BC3 con un editor de código (VS Code, Notepad++) que muestre la codificación en la barra inferior. Comprueba:
- La primera línea debe ser
~V|...|...|...|(versión del estándar) - Debe haber al menos un registro
~C(conceptos) - Si quieres jerarquía, debe haber registros
~D(descomposiciones que dicen qué partidas pertenecen a qué capítulo) - La codificación debe ser ANSI o Windows-1252. Si está en UTF-8 con BOM, conviértela: Notepad++ → Codificación → Convertir a ANSI
Reparación típica: añadir el registro de versión
Si la primera línea no es ~V, añade al principio del archivo:
~V|FIEBDC-3/2024|2026-03-01|BuildGets|Presupuesto|2026|EUR|2|
Con eso a veces el visor ya lo acepta.
Reparación típica: limpiar caracteres ocultos
A veces el archivo tiene BOM (Byte Order Mark) al principio que rompe el primer registro. En Notepad++: Codificación → Codificar en UTF-8 sin BOM → guardar y reabrir.
Método 4: Convertir desde otra fuente
Si tienes el presupuesto en otro formato (PDF, Excel, Word) y el BC3 está completamente irrecuperable, puedes generar un BC3 nuevo desde la fuente original. En 2026 esto es bastante rápido gracias a las herramientas con IA:
- Desde PDF: herramientas con IA leen el PDF y extraen partidas, mediciones y precios. Más info sobre convertir PDF a BC3.
- Desde Excel: si tienes el presupuesto en hojas de cálculo con columnas claras (código, descripción, ud, medición, precio), la conversión es directa. Más info sobre convertir Excel a BC3.
- Desde documentos de proyecto (memorias, planos, pliegos): solo viable con herramientas IA recientes que analizan el proyecto completo. Más info sobre analizar proyectos de obra.
Cómo evitar que vuelva a pasar
Cinco buenas prácticas que reducen drásticamente las corrupciones de BC3 en flujos de trabajo profesionales:
- Siempre que exportes, hazlo en ANSI. Aunque tu programa por defecto use UTF-8, marca explícitamente ANSI/Windows-1252.
- Verifica abriendo el archivo en otro programa distinto al que lo generó. Si exportas con Presto, ábrelo en CYPE o en un visor online. Si funciona en ambos, está bien.
- No renombres archivos cambiándoles la extensión. Un Excel guardado como
.bc3nunca será BC3 válido. - Versiona los BC3 importantes. Guarda copias con fecha (
presupuesto_2026-03-15.bc3) en lugar de sobrescribir. Si el último se corrompe, vuelves al anterior. - Si trabajas con BIM, asegúrate de que el exportador IFC→BC3 que uses cumple FIEBDC-3 al menos en su versión 2012. Los exportadores caseros suelen ser problemáticos.
Preguntas frecuentes
¿Puedo recuperar un BC3 si lo abro y aparece "0 bytes"?
Si el archivo tiene 0 bytes literalmente, no hay datos que recuperar. Lo único viable es volver al programa origen y re-exportar. Si "0 bytes" lo dice el visor pero el archivo en disco pesa varios KB, suele ser problema de codificación o de saltos de línea: prueba con un visor distinto.
¿Cuánto tarda el rescate de huérfanos?
En un visor BC3 web moderno, menos de 5 segundos para archivos típicos (1.000-5.000 partidas). Para BC3 muy grandes (más de 20.000 partidas) puede tardar 15-30 segundos.
¿El rescate me da el presupuesto original o uno simplificado?
Te da las partidas correctas con sus códigos, descripciones, mediciones y precios. Lo que NO recupera es la estructura jerárquica original (capítulos y subcapítulos) porque esa información estaba perdida en el archivo. Las partidas aparecen agrupadas en un capítulo sintético "REC99 — Otros (sin clasificar)" o similar.
¿Es mejor reparar el archivo manualmente o usar un visor con rescate?
Para 99% de los casos, el visor con rescate. La reparación manual solo merece la pena si el BC3 tiene valor histórico (proyecto antiguo del que ya no tienes el origen) y necesitas mantener la jerarquía exacta de capítulos.
¿Pierdo los precios al recuperar un BC3 corrupto?
No, los precios están en los registros ~C de cada partida y se preservan en cualquier método de recuperación. Lo que sí se puede perder son los precios descompuestos (mano de obra, materiales, maquinaria detallados por partida) si los registros ~D están corruptos.
¿Tienes un BC3 que no se abre?
Prueba a subirlo a BuildGets BC3. Si tiene arreglo, lo verás en 5 segundos.
Recuperar BC3 ahora →