lookup> .class

.CLASS·File Extension

Java Class FileCompiled Java bytecode class file.

Extension.class
File typeJava Class File
CategoryData & Text
Charset
CompressibleNo
Format familyjava

What is a .class file?

A .class file is a Java Class File — Compiled Java bytecode class file.

In the mime-db registry it maps to application/java-vm, and it is marked as non-compressible. When serving .class over HTTP, set the Content-Type header as shown in Developer info below.

Related entities: it maps to application/java-vm — and is delivered over HTTP via the Content-Type header.

  • Use Java or IntelliJ IDEA to open and edit .class files.
  • Any text editor (Notepad, VS Code) can inspect the raw content as text.

When served over HTTP, responses should set the following header:

Content-Type: application/java-vm

Common software that reads/writes .class:

JavaIntelliJ IDEA
.classextension of
format
javaserved as
mime type
application/java-vmsent via header
http header
  • Configuration files
  • Data interchange between systems
  • API request and response payloads
  • Logs and data exports
  • Open the file with Java, make your changes and save.
  • Most editors preserve the original formatting and encoding — avoid changing the charset.
  • Create a new file and save it with the .class extension, or export this format from Java.

What programs can open .class files?

Common options include Java, IntelliJ IDEA. You can also open many of these files with built-in viewers or a browser.

How do I create a .class file?

Create a new file in any text editor or the app that owns the format and save it with the .class extension.

What is the relationship between .class and the application/java-vm MIME type?

application/java-vm is the media type identifier used for .class files during network transfer (for example in the HTTP Content-Type header).

Updated 2026-08-18

Related extensions

Related MIME types

Related headers

Related methods

Related status codes