How to Open Large Markdown Files in Typora by Increasing the 2 MB Limit
I really like Typora. For writing and editing Markdown, I still prefer it over Visual Studio Code and many other tools. It feels cleaner, more focused, and generally much nicer to use when you just want to write without turning the whole thing into a development project. The problem I recently hit was that I was trying to open some larger Markdown files, and Typora refused to render them. The error was:

“The file is too large to render in Typora.”
After a bit of digging, I found that Typora has an internal maximum file size limit. The default value is:
MAX_FILE_SIZE: 2e6
That means 2,000,000 bytes, so roughly 2 MB.
That is not very much if you are working with large Markdown documents, exported notes, technical documentation, long guides, or anything with a lot of embedded content.
I assume Typora has this limit for performance reasons, which is fair enough. Typora renders Markdown live, so very large files could become slow, unstable, or memory-heavy. Still, because I really wanted to keep using Typora instead of moving to Visual Studio Code or another editor, I decided to increase the limit myself.
I changed it to:
MAX_FILE_SIZE: 50e6
That raises the limit to around 50 MB.
So far, I have to say the performance seems pretty decent. I have not noticed any serious issues, crashes, or annoying slowdowns with the files I needed to open. Of course, your mileage may vary depending on the size and complexity of your Markdown files.
Important warning
This is a workaround, not an official Typora setting.
You are editing one of Typora’s internal application files, so keep the following in mind:
- Back up the original file first.
- A future Typora update may overwrite your change.
- Very large files may still be slow or unstable.
- You may need administrator permissions to edit the file.
- Do this only if you are comfortable changing application files manually.
If something breaks, restore the backup file.

Where the file is located
On my Windows installation, the file was here: C:\Program Files\Typora\resources\appsrc\window\frame.js
Some installations may have it under the user profile instead: C:\Users\YourUsername\AppData\Local\Programs\Typora\resources\appsrc\window\frame.js
In my case, the correct path was: C:\Program Files\Typora\resources\appsrc\window\frame.js
How to increase Typora’s file size limit
Close Typora completely before making any changes. Then go to: C:\Program Files\Typora\resources\appsrc\window\
Find this file: frame.js
Before editing it, make a backup copy. For example, copy the file and rename the backup to: frame.js.bak
Now open frame.js with a text editor. You may need to run the editor as Administrator if Windows does not let you save changes inside C:\Program Files.
Search for: MAX_FILE_SIZE:2e6
Depending on the formatting of your file, it may also appear as: MAX_FILE_SIZE: 2e6
Change it to: MAX_FILE_SIZE:50e6
Save the file and restart Typora. Now try opening your large Markdown file again. If everything worked, Typora should no longer block files larger than 2 MB.
What the values mean
The value uses JavaScript scientific notation.
2e6 means 2,000,000 bytes, which is around 2 MB.
5e6 means 5,000,000 bytes, which is around 5 MB.
10e6 means 10,000,000 bytes, which is around 10 MB.
50e6 means 50,000,000 bytes, which is around 50 MB.
So the change I made was simply this:
MAX_FILE_SIZE:2e6
changed to:
MAX_FILE_SIZE:50e6
That increases Typora’s maximum file size from roughly 2 MB to roughly 50 MB.
Should you go straight to 50 MB?
Not necessarily.
If you only need to open slightly larger files, you may want to use a smaller value first.
For example:
- For files up to around 5 MB, use
5e6. - For files up to around 10 MB, use
10e6. - For files up to around 50 MB, use
50e6.
I went with 50 MB because that suited my use case, and so far it seems fine. But if your Markdown file contains lots of images, huge tables, embedded HTML, diagrams, or massive code blocks, Typora may still become slow.
The limit is only one part of the story. The actual content of the file matters too.
Remember: Typora updates may reset this
Because this change is made inside Typora’s own application files, an update may replace frame.js and restore the default value.
So if the error comes back after updating Typora, check the file again and reapply the change if needed.
Final thoughts

Typora’s default maximum file size of around 2 MB is probably there for sensible reasons. The developers likely want to avoid performance problems, freezes, and crashes with very large documents. But for my own use case, the default limit was too restrictive. I prefer Typora over Visual Studio Code and other editors when working with Markdown, so increasing the limit to 50 MB was worth trying. So far, it works well for me, and performance seems better than I expected.
Just make sure you back up the original file, understand that this is an unsupported workaround, and do not assume that every huge Markdown file will behave perfectly. For me, though, this solved the problem and let me keep using the editor I actually like.
