.KAR

KAR File

Karaoke MIDI File
Ask a question
QUICK ANSWER

A KAR file is a Standard MIDI File with the song lyrics embedded and time-synced to the melody, so a karaoke player can show the words while the music plays. On Windows, open it with the free Van Basco's Karaoke Player to get synchronized lyrics; VLC plays the music but will not display the words. To convert to MP3, render it through MuseScore or TiMidity++ with a soundfont.

Developer: Tune 1000 / community convention (built on the MIDI Manufacturers Association Standard MIDI File) Category: Audio Files Open standard MIME: audio/midi
OPENS ON Windows macOS Linux Android
Related: .OPUS · .M3U · .M3U8 · .WFP

On this page

19k+ extensions indexed
Last reviewed Jun 17, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the KAR file format?

A .kar file, also known as the Karaoke MIDI file, is similar to the traditional .mid file used in various MIDI applications and players. Unlike the description sometimes given, a .kar file does not hold reference locations to external audio tracks - it IS a Standard MIDI File, containing a sequence of timed note events that a synthesizer turns into sound. What distinguishes it is an additional track that embeds the song lyrics in text format, time-synchronized to the melody for word-by-word display during playback.

The metadata stored in a .kar file typically includes the song title, the artist or album name, and other related details - conventionally placed in @T, @A, and @I header lines at the start of the first MTrk track chunk. Lyrics themselves are carried as FF 01 text meta-events (the Soft Karaoke @-tag format, with a @KMIDI KARAOKE FILE identifier) or as FF 05 lyric meta-events.

Because .kar stores a musical score rather than sampled audio, the same file can sound different depending on the synthesizer or sound bank used. Files are remarkably compact - a complete karaoke song with full lyrics typically weighs between 5 KB and 150 KB. Since .kar shares the MThd magic bytes with any MIDI file, renaming .kar to .mid usually allows any MIDI player to open it; the music plays correctly, but the synchronized lyrics will not be displayed.

Security & safety

RISK: LOW

A .kar is passive MIDI event data with no embedded code or macros, so the format itself is low-risk. Historic note: a 2012 Windows MIDI parsing flaw (CVE-2012-0003) allowed code execution via a crafted MIDI in Windows Media Player - long since patched, so keep your OS and players updated. The main practical 'risk' is disappointment: a .kar may sound thin because playback depends on the device's soundfont, and a non-karaoke player won't show the lyrics at all.

Format details

in a nutshell
FULL NAMEKaraoke MIDI Fileaka MIDI Karaoke, MIDIOKE file
DEVELOPERTune 1000 / community convention (built on the MIDI Manufacturers Association Standard MIDI File)since Mid-1990s (the .kar lyric convention popularised by Tune 1000 / the MIDIOKE scene)
CATEGORYAudio Files
MIME TYPEaudio/midi
TYPEStandard MIDI File with embedded synchronized lyric/text events (binary sequence)
STANDARDOpen · royalty-free
This extension is also used by…
  • Winamp AVS / other app preset - A handful of unrelated programs have used .kar for their own data, but the karaoke MIDI meaning is overwhelmingly dominant.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
4D546864
ASCII
MThd
A .kar file IS a Standard MIDI File and starts with the same 'MThd' header chunk (4D 54 68 64) at offset 0, followed by a 4-byte length and one or more 'MTrk' track chunks. There is no .kar-specific magic; what makes it a karaoke file is the presence of lyric data, conventionally stored as FF 01 text meta-events (often with @-prefixed header lines like @KMIDI KARAOKE FILE) or FF 05 lyric meta-events, time-aligned to the melody track.

Programs that open KAR files

Windows4 apps
VLC media player Open-source Plays the music via a MIDI synth (set a SoundFont in Preferences > Input/Codecs > MIDI). Plays the song but does not display karaoke lyrics.
MuseScore Open-source File > Open the .kar to view it as notation, edit it, and export the audio to MP3/WAV.
Van Basco's Karaoke Player Free Open the .kar to play the music and show synchronized scrolling lyrics - the classic free MIDI-karaoke player.
Karafun Player Freemium Modern karaoke app; open the .kar (or its catalogue) to play with on-screen lyrics. Free player with paid song library.
macOS3 apps
VLC media player Open-source Open the .kar to play the music with a configured soundfont (no lyric display).
Apple Logic Pro Paid Import the MIDI to assign software instruments and produce/render audio (lyrics are not used as karaoke).
MuseScore Open-source Open the .kar as notation, play/edit, and export to MP3/WAV or PDF.
Linux2 apps
MuseScore Open-source Open as notation, play/edit and export to MP3/WAV.
TiMidity++ Open-source Play from the terminal with on-screen lyric display: 'timidity song.kar' renders the MIDI and prints synced lyrics.
Android1 app
VLC media player for Android Open-source Open the .kar to play it (uses a soundfont synth; no karaoke lyric display).

Technical details

deep spec
File structureStandard MIDI File (SMF) - one `MThd` header chunk followed by one or more `MTrk` track chunks
Magic bytes`4D 54 68 64` (ASCII `MThd`) at byte offset 0, identical to a `.mid` file; no `.kar`-specific file signature exists
Lyric embeddingLyrics stored as `FF 01` text meta-events (Soft Karaoke `@`-tag style, with `@KMIDI KARAOKE FILE` identifier) or `FF 05` lyric meta-events, time-aligned to the melody track
MIDI format variantSMF Format 0 (single track) or Format 1 (multi-track); the lyric/header track is typically the first `MTrk` chunk in Format 1 files
Byte orderBig-endian - all multi-byte integers follow the MIDI specification's big-endian convention
Data encodingBinary; delta-time timestamps use variable-length quantity (VLQ) encoding, 1-4 bytes per event timestamp
CompressionNone - variable-length delta-times keep event data compact without a separate compression layer
Typical file size5 KB - 150 KB; a full karaoke song with synchronized lyrics is usually well under 100 KB
MIME type`audio/midi`; also used as `audio/x-midi` and `application/x-midi`
Timing resolutionDefined by the `division` field in the `MThd` header (ticks per quarter-note); tempo set dynamically via `FF 51` meta-events in µs/quarter-note
Score vs. recordingStores note and control events, not sampled audio - a synthesizer or sound bank renders playback; the same file can sound different on different hardware or software
Header metadata conventionFirst track conventionally starts with `@KMIDI KARAOKE FILE`, followed by `@V` (version), `@I` (info), `@L` (language), `@T` (title), and `@A` (author) text events
Platform supportWindows, macOS, Linux, Android, iOS, and hardware arranger keyboards and karaoke machines
InteroperabilityRenaming `.kar` to `.mid` allows any standard MIDI player to open the file; music plays correctly but synchronized lyrics are not shown
Legacy statusLargely superseded for home use by CD+G disc karaoke, MP4 video karaoke, and streaming karaoke services; `.kar` files persist in legacy collections and on arranger keyboards
ReleasedMid-1990s (the .kar lyric convention popularised by Tune 1000 / the MIDIOKE scene)
Latest versionNo separate spec - based on Standard MIDI File 1.0 (1988); lyrics carried in text/lyric meta-events
Open standardYes · royalty-free
Specificationmidi.org

KAR conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with KAR files. Be specific - include your system and software version.
No account needed · answers usually within a day
V
vehicle short fleetAug 2026UNANSWERED
This is bringing to your notice that we have informed your that regulaly facing this issue vehicle absence, we observed on ground level with fleet parnter they are rasing the hadls due to vehicle not coming.they are regulary requesting virtual trip due to short fleet.we sharing the absence vehicle details for venor wise.
Waiting for an answer

Frequently asked questions

How do I open and play a KAR file with lyrics?
Use a karaoke-aware MIDI player: on Windows the free Van Basco's Karaoke Player shows scrolling lyrics; on Linux 'timidity song.kar' prints synced lyrics. Generic players like VLC play the music but won't display the words.
What is a KAR file?
It's a karaoke MIDI - a Standard MIDI File (same as .mid) with the song's lyrics embedded and time-synced to the melody, so a karaoke player can show the words while the music plays. It contains no recorded audio.
How do I convert a KAR to MP3?
You render it: open the .kar in MuseScore (or play it through VLC/TiMidity++ with a soundfont) and export to MP3 or WAV. The audio quality depends on the soundfont, and the lyrics are not included in the sound.
What's the difference between a .kar and a .mid file?
They're the same format. A .kar is a .mid with synchronized lyric text events added for karaoke. Renaming .kar to .mid lets any MIDI player open it - but it may ignore the lyrics.
Why does my KAR file sound different (or bad) on another device?
Because the sound comes from that device's synthesizer/soundfont, not the file. A better soundfont (FluidSynth, a quality .sf2) makes the same .kar sound much richer.
Can I get just the lyrics out of a KAR file?
Yes - open it in a karaoke player to view the lyrics, or use a MIDI lyric-extraction tool to pull the timed text into an .lrc or plain-text file.

References

1MIDI Association - Standard MIDI Filesmidi.org
2Van Basco's Karaoke Player (free MIDI/KAR player)www.vanbasco.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Related extensions

.OPUSOpus Audio File (Ogg Opus)
.M3UM3U Media Playlist (MP3 URL)
.M3U8UTF-8 M3U Playlist / HLS (HTTP Live Streaming) Playlist
.WFPWaveFront Program file (Turtle Beach)
.XSPFXSPF - XML Shareable Playlist Format (pronounced 'spiff')
.AMRAdaptive Multi-Rate (AMR) audio

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z