Kotlin to java


kotlin code

This tool allows toconvert kotlin to javaonline. You can get the java code corresponding to your kotlin source code.

To convert your kotlin code, you must copy and paste, drag and drop a kotlin file or directly type in the "kotlin code" editor below, and click on "Convert" button.

You cansee the user guideto help you.

User guide

How to convert kotlin to Java:

  • Fill in the editor above with your kotlin code. You can Drag and drop your file, copy and paste your code, or type directly into the editor above.
  • Click on "Convert" button to execute the compilation of your source code. The java code will be displayed as soon as the compilation is finished.
  • You can get your source code by clicking on the "Download file" or "Copy to clipboard" buttons.

kotlin to java compiler

Kotlin is a general-purpose programming language with type inference. This language is intended to be concise (Rough estimates indicate approximately a 40% cut in the number of lines of code) and 100% interoperable with the Java programming language. It is designed to interoperate fully with Java, but it also targets Android, JavaScript and Native. It has been developed under the Apache 2.0 license and perfected for more than 5 years by the company JetBrains. The source code is available on GitHub.

When to use kotlin? Kotlin can be used for any kind of development, be it client-side (With JavaScript), server-side (JVM), Android, embedded systems (With Kotlin/Native), mobile applications, ...

Native ? Kotlin/Native is a technology for compiling Kotlin code to native binaries which can run without a virtual machine! It is still in beta.

Is Kotlin hard? It is not a complicated language, it is inspired by existing languages such as C#, Groovy, Java, JavaScript and Scala.

The currently released version is 1.6.10 (published on December 14, 2021).

Why convert Kotlin to Java? There can be different reasons for doing this conversion. For exemplet to integrate some feature in Java (instead of Kotlin), or to investigate a performance issue. We can also consider the fact that we want to remove Kotlin to keep only Java source code. Another reason can be the case where we don't understand a piece of kotlin code, and we hope to understand it in java. If you have another reason, you can indicate it in a comment!

How does this converter work? It compiles your kotlin code to java bytecode, next it uses jar fernflower to decompile bytecode to java.

You can report a bug or give feedback by adding a comment (below) or by clicking "Contact me" link (at the top right hand corner of the page).