Jasypt Encryption Tool - Encrypt & Decrypt Online

Encrypt and decrypt Jasypt strings for Java Spring Boot online. Supports PBEWithMD5AndDES, AES_256, and custom algorithms. Free, 100% client-side — your secret key never leaves your browser.

100% Client-side Processing
Views
Input
Output

Jasypt Encryption Frequently Asked Questions

What is Jasypt?

Jasypt (Java Simplified Encryption) is a java library which allows the developer to add basic encryption capabilities to his/her projects with minimum effort, and without the need of having deep knowledge on how cryptography works.

How do I use Jasypt in Spring Boot?

You typically use it to encrypt sensitive properties like database passwords. Use this tool to generate the 'ENC(...)' string, then configure a 'PBEStringEncryptor' in your Spring application.

How do I use ENC() strings in application.properties?

Wrap your encrypted value with ENC(): jasypt.encryptor.password=yourSecretKey and db.password=ENC(encryptedValue). When Spring Boot starts, Jasypt automatically decrypts any ENC() values using the configured secret key.

What algorithms does this Jasypt tool support?

This tool supports PBEWithMD5AndDES (classic default), PBEWithMD5AndTripleDES, PBEWithHMACSHA512AndAES_256 (Jasypt 3.x default), PBEWithSHA1AndDESede, and PBEWithSHA1AndRC2_40. All are fully compatible with Java's StandardPBEStringEncryptor.

Is this tool compatible with standard Jasypt?

Yes, we use standard PBE (Password Based Encryption) algorithms compatible with Jasypt's default and custom configurations, including custom iteration counts.

Is my secret key safe?

Yes, all encryption and decryption happen locally in your browser using CryptoJS. Your secret key is never sent to our servers.