What file types do you support?

You can upload most types of files to Overleaf. The current list of allowed file types is as follows:

  • Figures: .pdf, .jpeg, .jpg, .png, .eps, .epsf, .epsi, .pgf, .tikz, .ps
  • Bibliography and Index: .bib, .bst, .bbx, .ist, .bbl
  • Styles, packages and classes: .sty, .cls, .clo
  • Source files: .tex, .rtx, .pdf_tex, .pdf_t, .lyx, .inc, .dtx, .pspdftex, pgf, .hak, .eps_tex, .brf, .ins, .hva, .Rtex, .rtex, .pstex, .pstex_t, .gin, .fontspec, .pygstyle, .pygtex, .ps_tex
  • Data files: .dat, .txt, .csv, .tsv, .ocw, .cfg, .zip, .mat, .xml, .yaml, .yml, .tab
  • Source listings: .py, .m, .R, .r, .rb, .erl, .pl, .c, .cpp, .cc, .cxx, .h., .hpp, .scm, .vhdl, .ats, .dats, .asy, .org, .nb, .ipynb, .Rnw, .java, .f, .for, .f90, .f95, .hs, .lhs, .sql, .cs, .vb, .mpl, .maple, .js, .lua, .htm, .html, .css, .sh, .go, .dot, .vim, .cabal, scala, .markdown, .r, .cmd, .graphml, .gml, .xgml, .tgf, .gexf, .php, .xdy, .babel, .json, .grf, .FASTA, .MSF, .ALN, .ino, .ltb, .do, .ado, .mtx, .scr, .prism, .lts, .lisp, .k, .sublime-project, .am, .ps1, .awk, .Rproj, .ts, .cst, .agr, .cwl, .mc, .S2P, .gabc, .sas, .adoc, .sv, .svh, .view, .views, .rst, .asm, .tdf, .iml, .csp, .dimacs, .ucls, .useq, .glsl, .pvsm
  • Fonts: .ttf, .otf, .ttc, .tfm, .map, .fd, .enc., .def, .mf, .pfa, .pfb, .vf, .ovf, .ofm, .pfm, .afm
  • Multimedia: .avi, .mov, .gif, .swf, .graffle, .vsd, .vsdx, .dia, .fig, .svg, .xmpdata, .tif, .tiff, .mp4, .ai, .bmp, .xcf, .pages, .numbers, .au, .wav, .psd, .u3d, .900gf, .idraw, .gcx,
  • Other: .tpx, .pic, .dpp, .jp2, .icm, .ppt, .pptx, .doc, .docx, .xls, .xlsx, .prc, .vws, .icc, .dpth, .odg, .odp, .pxm, .mps, .tec, .sbx, .sxd, .ods, .pgm, .cbx, .dbx, .lbx, .lco, .ldf, .ucf, .xsd, .xslt, .gp, .gnuplot, .plt, .ppl, .gnu, .table, .conf, .md, .Rmd, .bb, .pde, .vtu, .add, .owl, .xmp, .dict, .jl, .vhd, .mp, .pd, .fvpd, .pra, .pool, .latexmain, .md5, .dep, .apc, .gv, .v, .cmake, .cabal, .ipe, .gs, .GS, .mk, .pptm, .plist, .gef, .bmpr, .graphmlz, .ygf, .sfk, .tcp, .wsp, .out, .mw, .gephi, .npz, .sav, .dta, .gph, .mm, .key, .root, .svgz, .obj, .RData, .tm7, .flv, .fac, .face, .afdesign
  • Special files: latexmkrc, .gitignore, .gitattributes, Makefile, SConstruct, .chktexrc, .editorconfig, TODO, CONTRIBUTORS, README, setignore, setkeywords, timings, .gitrepo, 00README.XXX, LICENSE, Rakefile, .fac, .mailmap

They can be uploaded to your document from a variety of sources including Google Drive and Dropbox; see this blog post for more information.

Users on our free plan can upload up to 60 files per document; this is increased to 500 files for our Pro account users and 1000 for our Pro+Teach account users.

If you have a specific need to upload more files, please get in touch.


  • Files such as .TpX can be used by changing the extension to .tex