ASN.1 Products
ASN.1 Studio® is a powerful IDE included with several of the OSS ASN.1 products on Windows, Linux, and macOS platforms. Without writing any code, you can use ASN.1 Studio to graphically create or modify ASN.1 values, import and edit ASN.1 schemas, generate customized sample code to encode/decode ASN.1 messages, work with CSV files, work with ASN.1 CDR files, export your project to popular IDEs, and much more.
Language-specific Projects
Variety of Project Options
Schema Editor with Color-coding, Auto-completion
Importing ASN.1 Schema from Docs
Hex Viewer with TLV and Component Highlights
Language-specific Projects | Variety of Project Options | Color-coding, Auto-completion | Importing ASN.1 Schema from Docs | Hex Viewer with TLV and Component Highlights |
PER Encoding Detailed View
Messages Side-by-side View
Language-specific Code Generation
Customizable ASN.1 Message Generation
Sample Code Customized for Your Schema
PER Encoding Detailed View | Messages Side-by-side View | Language-specific Code Generation | Customizable ASN.1 Message Generation | Sample Code Customized for Your Schema |
Export to Visual Studio - Step 1
Export to Visual Studio - Step 2
CDR Customization
Open CSV Files
Save CSV Files
Export to Visual Studio - Step 1 | Export to Visual Studio - Step 2 | CDR Customization | Open CSV Files | Save CSV Files |
Generate Messages
Save re-encoded messages into multiple files
Re-encode Files
Generate Messages | Save re-encoded messages into multiple files | Re-encode Files |
Depending on the language supported by the product you purchased, ASN.1 Studio can generate C, C++, C#, or Java source code from the ASN.1 specification.
For example, if you purchased the ASN.1 Tools for C, you will be able to generate the .c and .h files that you need to use in your development with ASN.1 Studio instead of the ASN.1/C command-line compiler.
You can create, modify, and view ASN.1 specification files using the powerful visual editor which is specifically designed for editing ASN.1 notation.
ASN.1 Studio can handle messages encoded in any of the standard ASN.1 encoding rules (BER, CER, DER, PER/UPER, CPER/CUPER, OER, COER, XER, CXER, E-XER, and JSON) as well as messages encoded using CSV or ASN.1 value notation.
ASN.1 Studio is included with our ASN.1 Tools for C, C++, C#, and Java, as well as with ASN-1Step.
ASN.1 Studio can display message encodings in a variety of formats depending on the encoding rule used. The following viewers are included:
These viewers are powerful tools in the hands of a specification writer or implementer, as they describe each bit or group of bits in the encoding and relate them to the definitions in the ASN.1 specification. For example, you can make a change in a definition and see the effects of that change in the PER encoding, or you can analyze an encoded message that was received or produced by your application.