# Data encryption - Temporal feature

> Implement data encryption in your Temporal Workflows to ensure the security and confidentiality of your data.

Data Converters in Temporal are SDK components that handle the serialization and encoding of data transmitted and received by a Temporal Client.
Workflow input and output need to be serialized and deserialized so they can be sent as JSON to the Temporal Service.

Temporal provides its own default Data Converter logic, which is not apparent to a user if payloads contain plain text or JSON data.
For enhanced security, you can implement your own encryption standards using a Codec Server.
Temporal's data encryption capabilities ensure the security and confidentiality of your Workflows and provides protection without compromising performance.

Jump straight to a Temporal SDK feature guide.

**Related:**

- [Data Encryption using the Go SDK](/develop/go/data-handling/data-encryption)
- [Data Encryption using the Java SDK](/develop/java/best-practices/converters-and-encryption)
- [Data Encryption using the Python SDK](/develop/python/data-handling/data-encryption)
- [Data Encryption using the TypeScript SDK](/develop/typescript/converters-and-encryption)
- [Data Encryption using the .NET SDK](/develop/dotnet/best-practices/converters-and-encryption)
- [Data Encryption using the Ruby SDK](/develop/ruby/best-practices/converters-and-encryption)
