.XLIFF

XLIFF File

XLIFF Localization File
Ask a question
QUICK ANSWER

An XLIFF file is an XML Localisation Interchange File Format file - an open OASIS standard for exchanging translatable text and its translations between tools. Open it in a CAT tool such as OmegaT (free), SDL Trados Studio, or memoQ; or open it in any text or XML editor, since it is plain readable XML. The file itself is safe: it contains no executable code.

Developer: OASIS (Organization for the Advancement of Structured Information Standards) Category: Data Files Open standard MIME: application/xliff+xml
OPENS ON Windows macOS Linux Web
Related: .PKPASS · .DAT · .JSON · .RIS

On this page

19k+ extensions indexed
Last reviewed Jul 13, 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 XLIFF file format?

An .xliff file is an open-standard XML document used to exchange translatable content between software localization tools, translation management systems (TMS), and content repositories. XLIFF - XML Localisation Interchange File Format - is maintained by OASIS and is the dominant interchange standard across the professional localization industry.

The format pairs source-language segments with their translations in a structured hierarchy. A <file> element represents one source document; within it, <unit> elements (XLIFF 2.x) or <trans-unit> elements (XLIFF 1.2) each hold <source> and <target> children. Inline codes - <ph> (placeholder), <sc>/<ec> (spanning codes), <pc> (paired codes) - represent formatting tags from the source, allowing translators to place them correctly without exposing raw markup.

XLIFF 1.2 (2008) remains the most widely deployed version despite XLIFF 2.0 introducing a backwards-incompatible redesign in 2014 and XLIFF 2.2 being published in 2024. Many tools export XLIFF with vendor-specific extensions: SDL Trados uses .sdlxliff, memoQ uses .mqxlz. The .xliff extension and its alias .xlf are functionally identical; .xlf is the preferred extension in Apple's Xcode localization workflow.

The srcLang and trgLang attributes on the <xliff> root element declare source and target language using BCP 47 tags (e.g., en-US, de-DE). Related formats include .po (GNU gettext) and .tmx (Translation Memory eXchange).

Security & safety

RISK: LOW

Plain XML text file; not executable. No known security issues specific to XLIFF. As with any XML, malformed files may cause parser errors in tools.

Format details

in a nutshell
FULL NAMEXLIFF Localization Fileaka XML Localisation Interchange File Format, XLIFF file
DEVELOPEROASIS (Organization for the Advancement of Structured Information Standards)since 2002 (XLIFF 1.0, OASIS standard)
CATEGORYData Files
MIME TYPEapplication/xliff+xml
TYPEXML-based translation/localization interchange file
STANDARDOpen · royalty-free
MAGIC BYTES · FILE SIGNATURE
OFFSET
0001020304
HEX
3C3F786D6C
ASCII
<?xml
Standard XML declaration followed by <xliff xmlns='urn:oasis:names:tc:xliff:document:2.0' ...> (v2.x) or <xliff version='1.2' xmlns='urn:oasis:names:tc:xliff:document:1.2'> (v1.2). Namespace URI is the definitive version identifier.

Programs that open XLIFF files

Windows5 apps
SDL Trados Studio Paid File → Open → Translation Documents; open the .xliff directly as a translatable project. Supports XLIFF 1.2 and 2.0.
OmegaT Open-source Create a new OmegaT project; place the .xliff in the /source folder. OmegaT supports XLIFF 1.2.
Swordfish Translation Editor Paid Project → Create Project; add .xliff as a translatable document. Built around XLIFF natively.
memoQ Paid Create new project; import the .xliff file as a translatable document.
Notepad++ / Visual Studio Code Open-source Open .xliff as plain XML for inspection; use XML formatter plugin for readability.
macOS3 apps
Xcode Free Editor → Export For Localization produces .xliff; import translations via Editor → Import Localizations. Native XLIFF support for iOS/macOS app localization.
OmegaT Open-source Same as Windows - cross-platform JAR; place .xliff in project /source folder.
Swordfish Translation Editor Paid Cross-platform; import .xliff as translatable document.
Linux2 apps
OmegaT Open-source Cross-platform Java app; place .xliff in project /source folder.
Swordfish Translation Editor Paid Cross-platform; full XLIFF support on Linux.
Web3 apps
Phrase (formerly Memsource) Freemium Upload .xliff via Projects → Upload Files; supports XLIFF 1.2 and 2.0 for translation in browser.
Crowdin Freemium Upload .xliff to a Crowdin project; translators work in the browser-based editor.
Lokalise Paid Import XLIFF files; provides web-based translation editor with TM and MT integration.

Technical details

deep spec
Standard bodyOASIS (Organization for the Advancement of Structured Information Standards)
MIME typeapplication/xliff+xml
XML namespace (v2.x)urn:oasis:names:tc:xliff:document:2.0
XML namespace (v1.2)urn:oasis:names:tc:xliff:document:1.2
Version history1.0 (2002), 1.1 (2003), 1.2 (2008), 2.0 (2014), 2.1 (2018), 2.2 (2024)
Most deployed versionXLIFF 1.2 (2008) - dominant in production localization workflows as of 2024
XLIFF 1.2 translation unit<trans-unit> containing <source> and <target> child elements
XLIFF 2.x translation unit<unit> > <segment> > <source> + <target>
Inline code elements<ph> (placeholder), <sc>/<ec> (spanning codes), <pc> (paired codes)
EncodingUTF-8 required by specification; UTF-16 with BOM also permitted
Alias extension.xlf (functionally identical; preferred by Apple Xcode localization workflow)
Vendor extensions.sdlxliff (SDL Trados), .mqxlz (memoQ, zip-wrapped XLIFF)
Language tagsBCP 47 in srcLang and trgLang attributes on root <xliff> element (e.g., en-US, de-DE)
Typical size10 KB - 50 MB (scales with translatable content volume)
Released2002 (XLIFF 1.0, OASIS standard)
Latest versionXLIFF 2.2 (OASIS, 2024)
Open standardYes · royalty-free
Specificationdocs.oasis-open.org

XLIFF conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with XLIFF 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 XLIFF files.

Frequently asked questions

What is the difference between .xliff and .xlf?
They are the same format - .xlf is a shorter alias. Xcode uses .xliff; some tools default to .xlf. Rename one to the other as needed.
What is the difference between XLIFF 1.2 and 2.0?
XLIFF 2.0 redesigned the element structure (new element names, modular extensions) and is not backward compatible with 1.2. Most production tools still default to 1.2; 2.0/2.1 support is growing.
How do I open an XLIFF file for free?
OmegaT (omegat.org) is a free, open-source cross-platform CAT tool with native XLIFF 1.2 support. For inspection only, open in any text editor - it is readable XML.
What is .sdlxliff vs .xliff?
.sdlxliff is SDL/RWS Trados Studio's proprietary XLIFF-based format with extra Trados-specific metadata. It is XLIFF under the hood but requires Trados or a Trados-compatible tool to use properly.
Can I translate an XLIFF file directly in a browser?
Yes - cloud platforms like Crowdin, Phrase, and Lokalise accept XLIFF uploads and provide browser-based translation editors.
How does iOS app localization use XLIFF?
In Xcode: Editor → Export For Localization generates one .xliff per language. Translators fill in the <target> elements. Xcode re-imports via Editor → Import Localizations.

References

1XLIFF - Wikipediaen.wikipedia.org
2Apple Developer - Exporting Localizations (XLIFF)developer.apple.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DATProgram Data File (generic)
10.TXTPlain Text File

Related extensions

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Free file tools

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

Open the toolbox

Browse file extensions A-Z