Phrase Limits

Users are expected to use Phrase responsibly, reasonably (especially with regards to our Fair Use Policy) and to comply with our Data Storage policy.

  • The 14 days free Trial version is limited to 1000 jobs.

  • The free Developer edition is limited to a maximum of 2 jobs, and the maximum size of any uploaded file is 1 MB.

File Import Limits

  • Maximum import size: 1 GB (for a file or a batch of files imported in one request).

  • ZIP: 100 MB

  • Plain PDF (not via TransPDF): 100 MB

  • Number of segments in one job: 500,000

  • Tag metadata content in a segment: 20,480 characters (calculated separately for source and target)

  • Number of characters per segment: 10,240 characters (calculated separately for source and target)

  • Number of characters per context key/context note: 10,240 characters.

  • XML inside MS Office documents: 100 MB

  • MS Word paragraphs: 20,000 characters

  • DOC files: 80 pictures per file

  • MS Excel:

    • 200,000 cells per file

    • 500 styles for files imported as MS Excel with the HTML subfilter, regexp to Convert to Phrase tags or as Multilingual MS Excel.

    • Spreadsheet documents containing more than 10,000 cells with conditional formatting and are processed with Multilingual ExcelExcel with html (Process HTML code) or Excel with Convert to Phrase tags filters will be rejected as too large/complex.

  • MS Excel sheet names: 31 characters, table names: 255 characters

  • IDML files: 200 MB per file and 100 MB for embedded XML files.

  • Images: 500 KB per image, 10 MB for all images in a file

  • JSON and YAML: the Context Note, Context Key, and Max. target length are processed only for files 10MB and smaller.

  • XML: the Context Note, Context Key, and Max. target length are processed only for files with a maximum of 10,000 XML elements.

  • Online repositories: Only 50 remote files can be imported at a time.

  • MT Glossaries: Up to 10 glossaries can be attached to a Phrase Translate profile (or activated in Phrase Translate if profiles are not used) with a maximum of 50,000 entries in total.

Jobs in a Project

  • The maximum number of jobs that can be in a project (all target languages) is 50,000, including jobs imported via API. The recommended volume for simultaneous import is up to 500 jobs per 1 target language.

  • The maximum number of segments which CAT web editor can open (applicable to both a single file and joined files) is 40,000 segments.

  • The maximum number of joined jobs that can be processed in QA is 500.

  • The maximum number of keys allowed in a job is 10,000.

Opening a large number of files at one time can have a negative impact on performance or cause difficulties with loading all files. To avoid problems, it is recommended that you do not join more than 100 files or more than 40,000 segments.

Default Analysis

The results of a default analysis of files that contain more than 100,000 segments are only approximate.

In-context Preview

  • The in-context preview in CAT editors for MS Excel or Multilingual MS Excel has a limit of 200 columns or 5000 rows in the original file. This limit excludes hidden columns or rows.

  • Office Open XML Word documents (default format of MS Office documents since 2007) with any XML zipped inside larger than 20 MB, will not generate in-context preview. This restriction also applies to older formats as Phrase converts them to Office Open XML upon import.

  • In-context preview cannot be generated for .pptx or .docx files of over 100 MB.

  • In-context preview for .pptx files is limited to files with a maximum of 50 slides.

  • CMS in-context preview has a limit of 5,000 segments.

  • Images embedded in .xliff files have a limit of 500 KB per image and 10 MB for all images within a file.

Editor Limits

Side panel display limitations:

  • Cat tab results

    • Unlimited term base results

    • 5 translation memories results

    • 5 subsegment results

  • Search tab results

    • 20 term bases results

    • 50 translation memories results

Async Requests

The most resource demanding actions in Phrase are called Async Requests as they are executed asynchronously. This includes creation of new jobs, pre-translations, analyses, TM exports and imports, QA, etc.

Limits for the maximum number of concurrently running (submitted and not yet completed) async requests in each edition:













Enterprise Starter




If limits are exceeded when submitting a new async request, the 429 HTTP response will be returned. The async/status API endpoint is available to monitor the current number of running async requests and their limits.

Was this article helpful?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.