The MARC Code List for Languages assigns a three-letter code to every language used to describe a resource in a library catalogue. When a cataloguer records that a book is in eng (English) or fre (French), they are using these codes in the MARC 008 fixed field and the 041 language field. This tool lets you search the list by code or language name so you can encode a record correctly or decode a code you have come across.
How it works
Each language has a three-letter code drawn from the bibliographic form of the standard — eng, spa, ara, chi. MARC deliberately uses the bibliographic (B) form, so French is fre rather than the terminology form fra. Type a code or part of a language name and the tool filters a bundled dataset, returning the code and its language. The primary language goes in the 008 field at positions 35 to 37; additional languages, such as the original language of a translation, go in the 041 field.
Tips and notes
- Search is case-insensitive and matches both the code and the language name, so typing
porfinds Portuguese and typingchinesefindschi. - Use the 041 field with the right indicators and subfields when a work mixes languages — for example a translation, a bilingual edition, or sung text with a printed translation.
- MARC codes are not interchangeable with ISO 639-1 two-letter codes; convert deliberately when moving metadata between systems.
- The dataset is bundled offline, so nothing is transmitted to a server when you search.