.GSM

GSM File

GSM 06.10 Audio (Full Rate)
Ask a question
QUICK ANSWER

A .gsm file is a speech-audio recording compressed with the GSM 06.10 Full Rate codec, the original digital voice standard from the GSM mobile network. Open it in VLC (free, all platforms); convert to MP3 or WAV with SoX, FFmpeg, or NCH Switch. Note: Graphisoft ArchiCAD also uses .gsm for CAD library objects - a completely different file that media players cannot open.

Developer: ETSI (European Telecommunications Standards Institute); reference codec by TU Berlin Category: Audio Files Open standard MIME: audio/gsm
OPENS ON Windows macOS Linux
Related: .OPUS · .M3U · .M3U8 · .WFP

On this page

19k+ extensions indexed
Last reviewed Jun 18, 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 GSM file format?

.gsm is an audio file format developed as a human speech encoding standard. It was specifically designed to efficiently and accurately process speech, based on the fact that human voice does not change more frequently than at 20 ms intervals.

GSM audio is encoded using the GSM 06.10 codec, developed by ETSI and widely used by mobile phones and cellular networks. The codec applies RPE-LTP compression (Regular Pulse Excitation, Long-Term Prediction on LPC), delivering compact speech-grade quality at about 1.65 KB per second. Unlike most audio formats, .gsm files are headerless - sample rate (8 000 Hz), channel count (mono), and bit rate (13 kbit/s) are fixed by the standard and must be provided explicitly when opening raw files in tools such as FFmpeg or SoX. Some applications instead wrap GSM 06.10 frames inside a WAV container.

The codec can also be used to save speech to file and remains common in legacy voicemail and VoIP platforms such as Asterisk. For modern mobile voice, GSM Full Rate has been superseded by AMR and EFR, but .gsm files continue to serve as a compact telephony audio format.

Security & safety

RISK: LOW

A .gsm audio file is passive media data and cannot execute - opening it in a player is safe. The only real confusion is identity: the same extension is used by ArchiCAD for CAD library objects, so a .gsm that 'won't play' is likely not audio at all. As with any download, only the source matters; the format itself carries no executable risk.

Format details

in a nutshell
FULL NAMEGSM 06.10 Audio (Full Rate)aka GSM Full Rate audio, GSM-FR
DEVELOPERETSI (European Telecommunications Standards Institute); reference codec by TU Berlinsince GSM 06.10 standardised ~1987-1991 for the GSM mobile network; .gsm files from telephony/VoIP tooling
CATEGORYAudio Files
MIME TYPEaudio/gsm
TYPERaw lossy speech audio (GSM 06.10 full-rate frames, no container)
STANDARDOpen · royalty-free
This extension is also used by…
  • ArchiCAD Library Object (GDL) - Graphisoft ArchiCAD uses .gsm for parametric GDL library objects (CAD), unrelated to the audio format - opened in ArchiCAD, not a media player.
  • Byond DM resource / misc game data - A few legacy applications used .gsm for their own data; niche and not media-playable.

Programs that open GSM files

Windows3 apps
NCH Switch Freemium Add the .gsm and convert/play; good for batch converting GSM to MP3/WAV (db 'recommended').
VLC media player Open-source Open the .gsm in VLC; it decodes GSM 06.10 directly. If it loads silent, it may be an ArchiCAD object, not audio.
FFmpeg Open-source Play with ffplay, or convert: 'ffmpeg -f gsm -ar 8000 -i in.gsm out.wav' (the -f/-ar flags supply the headerless parameters).
macOS3 apps
VLC media player Open-source Open the .gsm in VLC to play it.
NCH Switch Freemium Add the .gsm and convert to MP3/WAV.
SoX (Sound eXchange) Open-source Convert/play: 'sox in.gsm out.wav'. SoX has native GSM 06.10 support.
Linux3 apps
VLC media player Open-source Open the .gsm to play it.
FFmpeg Open-source 'ffmpeg -f gsm -ar 8000 -i in.gsm out.wav' to decode the raw GSM stream.
SoX (Sound eXchange) Open-source 'sox in.gsm out.wav' to convert, or 'play in.gsm' to listen.

Technical details

deep spec
CompressionLossy CBR - GSM 06.10 Full Rate using RPE-LTP (Regular Pulse Excitation, Long-Term Prediction) applied to LPC coefficients
Sample rate8 000 Hz (8 kHz), fixed by the codec - cannot be altered without transcoding
ChannelsMono (1 channel), fixed by the standard
Bit rate13 kbit/s gross; 1.625 bits per sample, padded to 33 bytes per 20 ms frame
Frame structureEach frame is exactly 33 bytes, encoding 160 PCM samples representing 20 ms of audio
ContainerHeaderless raw frame stream - no container, no magic bytes; parameters must be known externally. Optionally wrapped in WAV/RIFF (format tag 0x0031).
MIME typeaudio/gsm (also audio/x-gsm)
EncodingBinary
Typical file size~1.65 KB per second of audio (~100 KB per minute)
DeveloperETSI (European Telecommunications Standards Institute); reference implementation by TU Berlin
Audio quality classNarrowband telephone speech (8 kHz bandwidth); adequate for voice, not suitable for music reproduction
Import requirementBecause the file is headerless, the decoder must be explicitly told: format = gsm, sample rate = 8 000 Hz, channels = mono
Platform supportWindows, macOS, Linux; natively supported in VoIP/telephony systems (Asterisk, FreePBX)
Common softwareFFmpeg, SoX (Sound eXchange), VLC, Asterisk, libsndfile - all include built-in GSM 06.10 support
ReleasedGSM 06.10 standardised ~1987-1991 for the GSM mobile network; .gsm files from telephony/VoIP tooling
Latest versionGSM 06.10 Full Rate (the original; AMR/EFR are separate later codecs, not this file type)
Open standardYes · royalty-free
Specificationwww.etsi.org

GSM conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with GSM files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about GSM files.

Frequently asked questions

How do I open a .gsm audio file?
Play it in VLC (free, all platforms). To convert it to a normal format, use SoX, FFmpeg or NCH Switch to make an MP3 or WAV.
Why does my .gsm sound like a low-quality phone call?
Because it is GSM 06.10 - the original mobile-phone voice codec: 8 kHz, mono, ~13 kbit/s. It's optimised for speech and tiny file size, not music quality.
How do I convert GSM to MP3?
Open it in NCH Switch, FFmpeg or VLC and export to MP3. Quality won't improve beyond the 8 kHz source, but it becomes playable everywhere.
My .gsm file won't play - is it broken?
It may not be audio. The .gsm extension is also used by ArchiCAD for CAD library objects; if a media player can't open it, try opening it in ArchiCAD instead.
Why is the .gsm file so small?
GSM 06.10 is a heavily compressed speech codec - about 100 KB per minute. That small size is exactly why telephony/voicemail systems (like Asterisk) use it.
How do I play a raw headerless .gsm?
Tell the tool the parameters: in FFmpeg use '-f gsm -ar 8000'; SoX and VLC recognise the .gsm extension. Raw GSM stores no sample rate, so it must be specified as 8 kHz mono.

References

1Wikipedia - Full Rate (GSM-FR / GSM 06.10)en.wikipedia.org
2ETSI - GSM 06.10 Full Rate speech transcoding (GTS)www.etsi.org

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.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database 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