Search packages, repositories and app categories

Package detailsv0.2.0

hex

Easy hexadecimal convertion using dart:convert API.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
657K
Likes
38
Pub points
130

Install package

flutter pub add hex

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The hex package provides a simple and efficient way to convert between hexadecimal strings and byte arrays in Dart, leveraging the built-in dart:convert API. It is designed for developers who need reliable hexadecimal encoding and decoding functionality in their applications. The package supports all major platforms, including mobile, web, and desktop, making it ideal for cross-platform projects requiring data serialization or cryptographic operations. With minimal setup via Flutter's pub package manager, it integrates seamlessly into existing workflows.

Use cases

  • Converting binary data to hex strings
  • Parsing hex-encoded data from APIs
  • Encoding/decoding cryptographic hashes
  • Handling raw bytes in network protocols
  • Storing binary data as readable hex strings

Key features

  • Simple integration with dart:convert
  • Cross-platform compatibility
  • Efficient byte-to-hex conversion
  • Supports both encoding and decoding
  • Lightweight and dependency-free

Suitable for

  • Flutter apps needing hex conversion
  • Backend services using Dart
  • Cryptographic data processing
  • Data interchange formats like JSON with hex fields
  • Developers seeking minimal, reliable utilities

Considerations

  • Limited to basic hex operations
  • No support for advanced formatting options
  • Relies on standard dart:convert behavior
  • Not suitable for complex binary parsing
  • Does not include additional encodings like Base64

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

dart-hex

Easy hexadecimal encoding and decoding using the dart:convert API.

Usage

A simple usage example:

import "package:hex/hex.dart";

void main() {
  HEX.encode(const [1, 2, 3]); // "010203"
  HEX.decode("010203"); // [1, 2, 3]
}

Categories

Source repository

Projects using this package