ASN.1 Tools for Java

ASN.1 Java

The OSS® ASN.1 Tools for Java is a powerful development package for building Java applications using ASN.1. The ASN.1 Tools for Java delivers speed, flexibility, and a rich feature set. The toolkit includes the following:

  • A powerful ASN.1 to Java compiler, which supports the latest version of the ASN.1 standards
  • A runtime library with ASN.1 BER, CER, DER, PER/UPER, CPER/CUPER, OER, COER, XER, CXER, E-XER, and JSON encoder/decoder engines
  • A number of utilities to simplify and speed up your development
High Performance

The ASN.1 compiler for Java accepts one or more input files, each containing one or more ASN.1 modules. The compiler verifies the ASN.1 specification, and generates informative diagnostic messages, Java classes for inclusion in your application, optional XSL stylesheets and/or DTD for XML encodings, and an optional ASN.1 output listing.

Our ASN.1 products support LTE Advanced Pro including NB-IoT, C-V2X and LTE-M. OSS products support the 3GPP 5G specifications.

Support for

Meeting the needs of today's developers, OSS' comprehensive ASN.1 compiler for Java supports values, extensible types, and information object sets - must-have features if you need automatic decoding, or ASN.1 version handling.

Support for
Partial Decoding

The OSS ASN.1 Java runtime libraries provide functions that allow you to encode and decode messages. Both the OSS encoder and decoder possess a wealth of tracing, error trapping, diagnostic and recovery capabilities, which can be dynamically enabled or disabled, making application development and debugging easier.

If your application does not require the full range of functionality provided by the OSS ASN.1/Java runtime library, you may consider using the lean version of the runtime which is half the size of the full runtime library and runs up to 20% faster. The OSS ASN.1/Java Lean Runtime Library is included in OSS ASN.1/Java Tools.

  • Unparalleled speed of ASN.1 encoders and decoders
  • Backward compatibility guaranteed
  • ASN.1 Studio, an intuitive IDE for ASN.1 specification editing and message analysis
  • Support for partial decoding
  • Support for large (1024 bit) INTEGERs (for cryptographic applications)
  • Unlimited value size
  • Type representations which reflect the semantics of ASN.1 (4 byte UniversalStrings, Time classes)
  • Encoding of extensible types (unknown extensions)
  • Improve your performance with optional customization of automatic decoding.
  • Automatic decoding for any kind of constraint
  • No implementation restrictions; never rewrite your ASN.1 to accommodate encoding limitations.
  • Defer decoding of any individual field or type
  • File and socket support
  • Concatenated PDU support
  • Contents constraints (full support)
Free Trial

Download the ASN.1/Java Tools today!

24x7 Tech Support


We are here: 24 hours a day, 7 days a week.

  • Phone: 1-888-OSS-2761 (USA and Canada)
  • Phone: 1-732-302-9669 (International)
  • Fax: 1-732-302-0023
  • Email:

Quickly receive answers to your support questions.