Fortran 2003

Fortran 2003, ISO/IEC 1539:2004, is an earlier standard; Fortran 2018 is current. It had three parts:

  • Part 1 - Base language (N1601 is the Final Draft.)
  • Part 2 - Varying length character strings (N1375 is the Final Draft)
  • Part 3 - Conditional compilation (N1306 is the Final Draft)


Five Technical Corrigenda to Fortran 2003 have been issued. These describe corrections to the standard approved since publication:

  • N1641 - Fortran 2003 Corrigendum 1
  • N1665 - Fortran 2003 Corrigendum 2
  • N1731 - Fortran 2003 Corrigendum 3
  • N1785 - Fortran 2003 Corrigendum 4
  • N1815 - Fortran 2003 Corrigendum 5

All the edits in Corrigenda 1 through 5 are contained in N1823; while this in not an official document, it has been carefully checked.

Technical Reports

These are specifications of additional features intended to be included in the next revision of the standard. The intention is that compilers can begin implementation before the next revision is published.

  • Technical report 19767 extends the module facilities of Fortran by providing submodules, which are similar to Ada private child units. The final draft is available as N1602.

Selected Documents

  • The new features are described unofficially in N1648.

ISO and the ISO logo are registered trademarks of the International Organization for Standardization
IEC and the IEC logo are registered trademarks of the International Electrotechnical Commission
Send web site comments to webmaster at
Web site donated and maintained by Steve Lionel