The Library of Congress >> Especially for Librarians and Archivists >> Standards

MARC Standards

HOME >> MARC Records, Systems and Tools

MARC Specialized Tools


This category includes any software program that provides enhanced usability to MARC 21 records and systems. For example, conversion utilities and validation programs are included in this category. Free tools are indicated in the title of each listing.

For more information about these tools, please see their corresponding websites.


Tools List

The AGent™ platform is a modern, comprehensive and effective resource management platform that allows libraries to manage, share and search their resources. The integrated product suite comprises AGent VERSO™, a complete integrated library system (ILS), AGent Resource Sharing™, an interlibrary loan (ILL) and consortial borrowing solution and AGent Search™, a powerful federated search system.
Arabic Translitrator - Free / Open Source
Arabic Translitrator is an Arabic transliteration from romanized form as described in the LC/ALA romanization tables. This Application is meant to be used for library systems who need Arabic script records in their database.
Athenaeum MARC Utility
The Athenaeum MARC Utility is a FileMaker Pro based product that decodes MARC 21 bibliographic and authority data in a format suitable for import into the Athenaeum series of products For earlier versions of Athenaeum Pro, Athenaeum Express and all versions of Athenaeum Light, the stand alone MARC utility is available for translating MARC data into a format that is easily imported into these programs. Commencing with Athenaeum Express 8.5 and Athenaeum Pro 7.6, MARC import functionality is incorporated directly into those solutions. Athenaeum Light, Express and Pro are library products for schools and small business libraries.


SumWare Consulting
PO Box 480
Kumeu, Auckland, 0841 New Zealand
Voice:+64 (9) 411 5432
support @
Aurora ZMarc Collector
Aurora ZMarc Collector is a unique tool developed to assist libraries in the bulk retrieval of MARC records from global Z39.50 resources. The program can be used for small scale retrieval, or for full-blown retrospective conversion projects, where MARC records are required for upgrading. Files of candidate records can be prepared offline, and used for unattended global searching. Results are written to a MARC file which can be used for immediate loading, or for individual examination and handling in the Aurora Cataloguing system or other local library management system.
BIBLIObase is the name of a set of programs developed in partnership for by BIBLIOsoft and Irisdata. Modules include Acquisitions, Cataloging, Circulation and Loan, Inventory Management, OPAC and Serials Management. The Cataloging module allows users to create and manage records in UNIMARC or other MARC formats such as MARC 21, and facilitates the cooperative exchange of bibliographic data.
WebClarity Software Inc.'s BookWhere is an easy to use and comprehensive copy cataloging tool for building and maintaining library catalogs. With the largest selection of accessible library databases in the world, BookWhere can easily locate MARC bibliographic records. Key features include: record rating and scoring service to pinpoint high quality records; multiple record batch searching; and MARC record editing (included with BookWhere Suite).
C# MARC Editor - Open Source
CSharp MARC is a C# Class Library and Editor for reading and manipulating MARC Records. It has advanced find/replace features, and can perform batch addition, deletion or modification of records.


Matt Schraeder
Cataloging Calculator - Free
The Cataloging Calculator is a cataloging tool that finds variable and fixed MARC fields (bibliographic and authority data), language codes, geographic area codes, publication country codes, and AACR2 abbreviations, LC main entry and geographic Cutter numbers. Note: Both frames and javascript must be enabled for this tool to work.


Kyle Banerjee
CyberTools for Libraries
CyberTools for Libraries is an integrated, web-based library information system incorporating Cataloging and Authority Management, OPAC, Serials Management, Circulation, Z39.50, and more. See a fuller description under MARC Systems --- CyberTools for Libraries
DK's INDscripteR - Indic Script Converter
INDscripteR supports the conversion of Romanized text as per the ALA/LC Romanization tables into the vernacular Indic script using Unicode. INDscripteR currently converts Assamese, Bengali, Gujarati, Hindi, Kannada, Malayalam, Marathi, Nepali, Oriya, Panjabi, Sanskrit, Tamil and Telugu. Since a significant number of titles appear in India in Tibetan language, INDscripteR also supports Tibetan. Work on Urdu is curently in progress.
eZcat/eZcat Pro
BookSystems' eZcat and eZcat Pro allows users to take advantage of Z39.50 technology to obtain free MARC 21 records. Users can search the databases of the Library of Congress and over 400 other publicly listed libraries. Additional features of eZcat include the ability to: download one or many records and search for MARC records in batch format. eZcat can be used with other library automation systems that import MARC 21 records. eZcat Pro supports all the features of eZcat along with printing and editing features.
FRBR Display Tool -Free
The FRBR Display Tool sorts the bibliographic data found in a set of MARC records into hierarchical displays by grouping the bibliographic data using the “Works,” “Expressions,” and “Manifestations” FRBR concepts. Possible uses for the FRBR Display Tool include experimenting with the collocation and sorting of search result sets into the FRBR categories to test concepts; and applying FRBR to local data to evaluate its consistency for FRBR-type development. The FRBR Display Tool is downloadable, very flexible and easy to augment to fit individual institutions' needs.
InfoWorks Link Checker
InfoWorks Link Checker is designed for librarians to quickly check URL links in MARC 21 records and works with flat MARC files containing URLs. InfoWorks Link Checker can also check multiple links simultaneously by applying multiple threading technology. The user may also define what URL fields (up to 4 different fields) and subfields (up to 8 different subfields) to check. InfoWorks Link Checker generates a number of reports, including a general report (for all links), a broken link report, a redirected URL report, and a blocked URL report.InfoWorks Link Checker automatically displays checking results and reports in Web browsers so that URLs may be launched from the report for manual rechecking. It works with integrated library systemss on a Windows platform.
InfoWorks Spelling Checker for Database Maintenance
InfoWorks Spelling Checker for Database Maintenance locates spelling errors and cleans up bibliographic databases. It works with flat MARC files in any integrated library systems. InfoWorks Spelling Checker for Database Maintenance allows users to define which languages and fields to check and provides both batch and interactive checking. It includes a special dictionary for library use and allows users to build custom dictionaries. InfoWorks Spelling Checker for Database Maintenance runs on the Windows platform.
J-ISIS - Free
J-ISIS is a new multiplatform Free and Open Source Software (FOSS) that provides the same successful concepts and functionalities as the UNESCO ISIS suite while removing the usage restrictions. It uses a client-server model, supports UNICODE, and incorporates the latest software developments. J-ISIS has its own Persistence Manager based on Oracle Berkeley DB Java Edition for storing MARC records. It also includes a TCP/IP database server, an http web server and a web browser used for displaying records. You can easily create databases and populate them either through data entry or by importing data from external files using standard formats for information interchange such as ISO-2709, MARC21, UNIMARC, MARCXML, MODS and Dublin Core. Records can be viewed, indexed, searched, edited and modified interactively or using batch processing. Selected, marked and search result records can be formatted, sorted and printed in HTML, PDF, etc. You can export data stored in the Persistence Manager into external files using standard formats for information interchange including ISO-2709, MARC21, UNIMARC, MARCXML, MODS and Dublin Core. And much more ...
MARC Magician
MARC Magician makes it easy to create original MARC records or clean records from automated library system, book vendors, the Web or others. MARC Magician automatically checks imported records for structural accuracy and corrects ISBD punctuation, non-filing indicators, GMD and invalid control fields. Multiple global editing commands are available. MARC Magician also comes with 23 standard cataloging templates to use when creating new records. These templates contain the MARC fields, subfields, control fields, and indicator values most likely to be used for each material type. MARC Magician automatically sets non-filing indicators and provides tips and examples for most subfields. Records created with MARC Magician are generally imported into a library automation system.
MARC Report
MARC Report is quality control software for MARC data and prevents common coding and cataloging errors in MARC database. Users can easily validate MARC records according to the latest MARC21 standards. MARC Report includes hundreds of cataloging cross-checks don't simply validate MARC records but also check the internal cataloging logic of each record. MARC Report also includes a MARC editor, and an unmatched collection of integrated MARC utilities, now including both MARC Review (standard) and MARC Global (optional). A 30-day free trial is available.
MARC RTP will read files of bibliographic records in MARC format, and convert them to a text-delimited format for importing into a database or spreadsheet. Records can also be converted into other formats are possible. The program can also produce a listing or summary of the structure of a file of records. MARC RTP is a command line utility and has no graphical user interface.
MARC Toolkit for Libraries (formerly MARC Template Library) - Free
The MARC Toolkit for Libraries is a collection of source code libraries and software for MARC records. Open Source.
MARCBreaker - Free
MARCMaker, developed by the Library of Congress, converts structurally sound MARC records and reformats the information into an ASCII text file format. The resulting text file is identical to the input file format required by MARCMaker (See below). A User's Manual is available online. This MARC utility runs on PCs on a Windows platform with DOS or a DOS emulation. The current version (2.5) does not run under Windows NT or UNIX.
MarcEdit - Free
MarcEdit provides users with new flexibility when working with and cross walking MARC data. Features include: a MarcEditor with numerous, built-in MARC editing functions; a Script Maker to help users generate simple scripting solutions for common maintenance problems; a Delimited Text Translator that allows users to import delimited text files and convert the data into MARC; a plugin architecture so users can extent the application. In addition to the standard suite of tools, MarcEdit also includes Unicode support, a MARC-8 to UTF-8 conversion utility, a new XML API allowing users to develop their own crosswalks through XSLT, a native Z39.50 client and much more. Included in MarcEdit 4.5 are the following cross walks:
  • MARC >Text,
  • Text >MARC,
  • MARC >MARC21XMLslim,
  • MARC21XMLslim >MARC,
  • MARC >Dublin Core (unqualified),
  • MARC >EAD (example using the NWDA best practices),
  • MARC21XML >MODS and
  • MARC21XML >OAI Dublin Core.
MARConvert handles special problems or unusual requirements in converting records into or out of MARC21, USMARC, CanMARC, UNIMARC, or MARCXML bibliographic/authority formats. MARConvert can convert MARC records to or from any other format, including delimited ASCII files, tagged-text formats, markup formats such as XML or HTML, relational tables or databases; from MARC21 to UNIMARC or the reverse; from MARC21 to MARCXML or the reverse Character encodings can be converted from anything to anything. MARConvert™ currently handles MARC-8, Latin-1, UTF-8, UNIMARC, and the character set used in the Library of Congress' MakrBrkr programs. Other conversions can be added.
MarciveWeb SELECT
MarciveWeb SELECT enables librarians to search 10 million records from LC, NLM, NLC, GPO and other sources, and obtain customized MARC 21 bibliographic and authority records. Bibliographic records can be automatically enriched with Table of Contents (TOC) data, additional Fiction/Biography access points, and summaries. Other database quality improvement services include retrospective conversion from shelflists; upgrades from brief records to full MARC 21 format; deduplication; reclassification; and authority control.
MARCMaker - Free
MARCMaker, developed by the Library of Congress, generates the MARC record structure from preformatted text. MARCMaker accepts files from most text editors and word processors if the text is formatted according to the simple input file rules. This MARC utility runs on PCs on a Windows platform with DOS or a DOS emulation. The current version (2.5) does not run under Windows NT or UNIX. A User's Manual is available online.
MARC/Perl - Free
MARC/Perl is a Perl 5 library for reading, manipulating, outputting and converting bibliographic records in the MARC format. It is possible to try out the MARC/Perl library without actually installing by uploading and retrieving records from a Web Interface to it.
MARCView can view, search, and print ANSI/ISO standard MARC records, UNIMARC records, and MARCXML records. It will also handle many files that are not strictly MARC. Searches can specify field, subfield, both, or neither. The presence of a field and/or subfield can be searched. Words with diacritics are found when the plain-text word is searched.Displays MARC-8, UTF-8, and UNIMARC characters if there is a Latin-1 equivalent. MARCView also displays file and record statistics and the raw MARC record.
MicroLIF Conversion Tool - Free
MARC-LIF converts MARC 21 records to MicroLIF records and LIF-MARC converts MicroLIF records to MARC 21 records. The MicroLIF Conversion Tool also supports the popular text file format used by MARCBreaker and MARCMaker. It runs under DOS and on Windows 95/98/ME/2000/XP/Vista in DOS emulation mode.
NOTEbookS is a corporate library management system that runs on Lotus Notes or Domino. It can import MARC bibliographic, authority, holdings, classification and community information records into Lotus Notes or Domino.
OCLC, Online Computer Library Center, Inc.
OCLC offers cataloging services and tools for libraries using the MARC 21 bibliographic and authority formats. OCLC also provides off-site cataloging services. Libraries using OCLC have access to WorldCat (the OCLC Online Union Catalog), the world's largest bibliographic database. OCLC offers a multitude of flexible options, including copy cataloging, original record creation, interactive and batch access, languages including Arabic, Spanish, Chinese, Japanese and Korean, all materials formats, authority control, database preparation, technical processing and retrospective conversion.
Surpass Copycat
Surpass Copycat is a Z39.50 copy cataloging tool that allows users to find and download free MARC records from the Internet. Users can simultaneously search multiple libraries such as the Library of Congress, public libraries, medical libraries and state-wide union catalogs. Over 200 libraries come pre-configured. Copycat also features “scan and search” that allows the user to scan the EAN/ISBN barcode of a book they wish to catalog to instantly launch a search for that book. Multi-search allows users to enter search terms or scan barcodes for group searching. Free trial available. Windows based.
USEMARCON Plus - The Universal MARC Record Convertor - Free
USEMARCON facilitates the conversion of catalogue records from one MARC format to another e.g. from UKMARC to UNIMARC. The software was designed as a toolbox-style application, allowing users with detailed knowledge of the source and target MARC formats to develop rules governing the behaviour of the conversion. Rules files may be supplemented by additional tables for more accurate conversion of MARC-specific character sets or coded information. The tables and rules files are simple ASCII text files and can be created using any standard text editor such as MS Windows Notepad. he package includes source code and program compiled for Windows (it should run under at least all 32 bit Windows versions). The source code can be compiled with no changes in different Linux distributions or SUN Solaris, and it should be possible to compile it in other systems that support Autoconf/Automake with minor or no changes. A manual is available.
Visual MARC Editor
Visual MARC Editor provides a user interface that displays fields and subfields. It also displays the MARC record structure in a familiar tree view. Visual MARC Editor provides explanations of MARC tags and displays the structure of fixed fields and fixed subfields and lists of coded values in fixed fields.

Web & XML Tools

MARC4J - Free
MARC4J is a Java API that provides an event model for MARC records through Java callbacks and is inspired by the Simple API for XML (SAX). The goal of MARC4J is to provide a generic application interface to records that conform to the ISO 2709 exchange format. With MARC4J, the user may write programs that involve MARC records without knowing the details of the MARC record structure. The MARCHandler interface allows one to receive information about the record label (record position 00-23), control fields (001-009) and data fields (010-999), including indicator values, tag names, data element identifiers and data elements. Besides the event model, MARC4J also includes a MARC object model to provide a round trip conversion from MARC to a different format using the event model (for example to convert MARC records to XML) and from a non-MARC format to MARC using record objects.
MarcEdit - Free
See description above
MARC to XML / XML to MARC Conversion Utilities - Free
MARC to XML / XML to MARC Conversion Utilities are freeware programs that permit the conversion between the MARC and XML structures. The MARC to XML encoding was designed to be an alternate structure for the information in standard MARC structure records and thus, its implementation provides full mappability between the two. XML DTDs for all of the MARC 21 formats are also available. The conversion utilities are available for the DOS, Windows, Windows NT, OS/2, Macintosh, and UNIX platforms and support the MARC 21 bibliographic, authority, holdings, classification and community information formats.
MARCXGen - Free
MarcXGen extracts URLs from MARC 21 bibliographic records and generates HTML code to create a single web page of hyperlinks that can be used with third party Link Checking software such as LinkBot and Xenu's Link Sleuth. With Version 2, MarcXGen also creates separate files of delimited data that may be used to build a relational database environment that may simplify some maintenance tasks associated with bad or problem URLs in library database records.
MARCXML is a framework for working with MARC data in a XML environment. This framework is intended to be flexible and extensible to allow users to work with MARC data in ways specific to their needs. The framework itself includes many components such as schemas, stylesheets, and software tools.
MarcXmlParser - Free
MarcXmlParser is a .NET Class Library software component that provides rich APIs to work with MARCXML records. As this software is XML wrapper class, it will work best with XML documents. With MarcXmlParser, any Marc record element can be easily created and manipulated.
XMARC - Free
A document that describes a mapping between MARC and XML for storing MARC data in a database using XML compliant field names. The mapping has a few simple rules for constructing XML element names from MARC field and subfield names that results in a unique and legal XML element name for every field and for every combination of field and subfield. Includes test files to illustrate mapping principles.
YAZ - Free
Z39.50 toolkit with tools for dealing with MARC. The MARC library of YAZ and yaz-marcdump converts between formats: ISO-2709, MARCXML, MARCXchange, line-mode. The records may be converted between the following encodings: UTF-8, ISO-8859-1, ISO-5426, ISO-5428, Danmarc2 + all encodings supported by a local iconv library.


Adam Dickmeiss
Index Data
Rued Langgaards, Vej 7, 5A-54
2300 København S, Denmark
Voice: +45 41130128
ZMARCO is an Open Archive Initiative Protocol for Metadata Harvesting (OAI-PMH) 2.0 compliant data provider. The "Z" in ZMARCO stands for Z39.50; "MARC" stands for MAchine-Readable Cataloging; and the "O" stands for OAI, as in the Open Archives Inititive. Essentially ZMARCO allows MARC bibliographic records that are available through a Z39.50 server to relatively easily be made available via the OAI-PMH.