Chip in

GSM file format (.gsm)

The original mobile telephony speech codec.

Last updated

What is a GSM file?

In short: A GSM file (.gsm) is an audio file in the GSM format. GSM is the codec that carried the first generation of digital mobile calls, at 13 kbps. It can be converted to MP3, WAV or FLAC for free in a web browser with iHateFiles, without uploading it.

The original GSM 06.10 full-rate speech codec, from the GSM mobile standard of 1987.

GSM is the codec that carried the first generation of digital mobile calls, at 13 kbps. It is built entirely around a model of the human vocal tract, which is why speech survives it and everything else does not.

What GSM is good at

  • Speech at 13 kbps
  • Simple enough for 1980s handset hardware
  • Still used in telephony systems and voicemail

Where GSM falls short

  • Music is unrecognisable
  • Narrow band, roughly 300 Hz to 3.4 kHz
  • Obsolete outside telephony

When to use GSM

Convert GSM to MP3 or WAV to play a voicemail or telephony recording on a computer.

How to open a GSM file

Telephony software and VLC.

Opening a .gsm file on each platform
WindowsVLC or Audacity.
macOSVLC.
LinuxVLC, or sox from the command line.
PhoneVLC.
In a browserNo browser plays raw GSM.

The thing that usually goes wrong

The quality ceiling is the codec, not the file. Converting to a higher bitrate cannot add back a frequency range that was never captured.

Inside a GSM file

GSM 06.10 is the speech codec that ran the original digital mobile phone network, and a .gsm file is a raw stream of its frames with no container at all. It compresses to 13 kbit/s — about a hundredth of CD audio — by modelling the human vocal tract rather than the sound itself.

That model is why it sounds the way it does. Speech comes through intelligibly at a very low bitrate; music comes through as a warbling mess, because a guitar is not a vocal tract. It survives in telephony systems, Asterisk voicemail in particular, where the format is still a default.

GSM at a glance
Full nameGSM 06.10 full-rate
Bitrate13 kbit/s, fixed
Sample rate8 kHz, mono
Frame33 bytes per 20 ms
ContainerNone — raw frames
Still used byAsterisk and other telephony systems

Questions

What is a GSM file?

The original mobile telephony speech codec. Files use the .gsm extension.

How do I open a GSM file?

GSM is not widely supported any more. The reliable route is to convert it to a current format, which this page can do in your browser without uploading it.

Can I convert GSM for free?

Yes. Every conversion here is free and unlimited, because your own device does the work rather than a server we have to pay for.

Is GSM lossless?

No. GSM is a lossy format, so saving discards some detail to save space.