¿Qué es el formato de archivo KFN?
.kfn es el contenedor propietario de canciones de karaoke utilizado por KaraFun Player y KaraFun Studio, desarrollado por Recisio (Francia). Cada archivo agrupa todo lo necesario para la reproducción sincronizada de karaoke en un único paquete binario: una pista de audio (normalmente OGG o MP3), letras con datos de sincronización e imágenes de fondo opcionales.
El contenedor comienza con la firma ASCII de cuatro bytes KFNB en el desplazamiento cero, seguida de una serie de campos de encabezado con nombres de cuatro caracteres, un byte de bandera y luego un valor o una cadena con prefijo de longitud. El encabezado se cierra con un marcador ENDH, tras el cual los archivos incrustados -incluyendo un archivo de metadatos y letras Song.ini y la pista de audio- se almacenan secuencialmente sin compresión.
Algunos archivos .kfn distribuidos a través de KaraFun Studio están bloqueados: su Song.ini está cifrado con AES-128 en modo ECB, con la clave de descifrado almacenada dentro del propio archivo. Esto hace que la protección sea más cercana a la ofuscación que a un verdadero DRM; existen descifradores de código abierto disponibles en GitHub.
KaraFun Player también reproduce los formatos de karaoke CDG y LRC junto con .kfn. Los tamaños típicos de archivo oscilan entre 1 MB y 15 MB. KaraFun opera con dos modelos de contenido: archivos .kfn descargados para reproducción sin conexión y una biblioteca de streaming por suscripción a la que se accede a través de la misma aplicación en Windows, macOS, Android e iOS.
Seguridad y protección
RIESGO: LOWLos archivos KFN son contenedores multimedia de un proveedor comercial legítimo (Recisio/karafun.com). No se conoce malware que utilice la extensión .kfn. El cifrado AES «bloqueado» en algunos archivos es una ofuscación (la clave está dentro del archivo), no un mecanismo de seguridad. Existen descifradores de código abierto en GitHub.
Detalles del formato
en pocas palabrasProgramas que abren archivos KFN
Detalles técnicos
especificación profunda| Bytes mágicos | 4B 46 4E 42 («KFNB») en el desplazamiento 0 |
| Orden de bytes | Little-endian |
| Estructura del contenedor | Encabezado binario personalizado (KFNB…ENDH) seguido de archivos incrustados almacenados secuencialmente |
| Codificación de campos de encabezado | Nombre de campo de 4 caracteres + byte de bandera (0x01 = uint32 de 4 bytes; 0x02 = cadena con prefijo de longitud) |
| Audio incrustado | OGG Vorbis o MP3, normalmente a 44.100 Hz |
| Archivo de letras y sincronización | Song.ini - metadatos de estilo INI y datos de sincronización |
| Recursos de imagen incrustados | Imágenes de fondo opcionales JPEG o PNG almacenadas dentro del contenedor |
| Compresión | Ninguna - todos los archivos incrustados se almacenan sin comprimir dentro del contenedor |
| Cifrado | AES-128 ECB opcional en Song.ini en archivos de Studio bloqueados; clave de descifrado almacenada dentro del propio archivo KFN |
| Tamaño de archivo típico | 1 MB - 15 MB |
| Soporte de plataformas | Windows, macOS, Android, iOS (KaraFun Player) |
| Tipo MIME | application/octet-stream (sin tipo MIME registrado) |
| Formatos adicionales compatibles con el reproductor | CDG, KAR, LRC, KOK, MP3+CDG, MIDI |
| Lanzado | 2004 (KaraFun 1.x) |
| Última versión | KaraFun format as of KaraFun Player 2.15.3 (April 27, 2026) |
| Especificación | www.ulduzsoft.com |
Conversiones de KFN
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos KFN.