PHPackages                             hachi64/hachi64 - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. hachi64/hachi64

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

hachi64/hachi64
===============

哈基米64 编解码器 - 使用64个中文字符进行 Base64 风格的编码和解码

00PHPCI passing

Since Nov 11Pushed 5mo agoCompare

[ Source](https://github.com/fengb3/Hachi64)[ Packagist](https://packagist.org/packages/hachi64/hachi64)[ RSS](/packages/hachi64-hachi64/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)DependenciesVersions (1)Used By (0)

🐱 哈基米64 (Hachi64)
=================

[](#-哈基米64-hachi64)

### *使用哈基米64字符集来进行编码和解码*

[](#使用哈基米64字符集来进行编码和解码)

#### 既要编码也要解码吗? 哈基米64 你这家伙! 😸

[](#既要编码也要解码吗-哈基米64-你这家伙-)

[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://opensource.org/licenses/MIT)[![Languages](https://camo.githubusercontent.com/38c0a01f6da980a21d981da9913494e26171d37d050b323bac26b501d405a78f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c616e6775616765732d31322d626c75652e737667)](#%E5%A4%9A%E8%AF%AD%E8%A8%80%E6%94%AF%E6%8C%81)

---

📋 目录
----

[](#-目录)

- [✨ 概述](#-%E6%A6%82%E8%BF%B0)
- [ 多语言支持](#-%E5%A4%9A%E8%AF%AD%E8%A8%80%E6%94%AF%E6%8C%81)
- [📄 License](#-license)

---

✨ 概述
----

[](#-概述)

本项目提供了使用哈基米64个字符集来创建哈基米风格编码的工具。哈基米64(Hachi64)使用64个中文字符，这些字符按发音相似性分组，使编码后的字符串看起来更加和谐统一 (没想到把。

### 🎯 字符集特点

[](#-字符集特点)

- ✅ **64个唯一中文字符**
    完全符合Base64编码要求
- 🎵 **发音分组**
    大部分音组包含3个同音字或近音字，分布平衡
- 🎨 **视觉和谐**
    编码结果看起来像哈基米风格的文字
- 🔄 **完全可逆**
    编码解码过程无损，与原始数据完全一致

### 🎪 适用场景

[](#-适用场景)

- 🎭 创建具有哈基米风格的编码数据
- 🧘 在需要Base64功能的同时保持精神层面的抽象
- 🐈 代码运行的同时保持对猫猫的喜爱
- 🛡️ 避免特定上下文被网络模因污染

**🔤 字符集分组详情** (点击展开查看完整的64个字符)
哈基米64字符集按发音相似性分组，共19个音组，64个字符：

**哈音组** (3个)
哈、蛤、呵**吉音组** (6个)
吉、急、集、都、弥、济**米音组** (6个)
米、咪、迷**南音组** (6个)
南、男、难、囊、路、陆**北音组** (3个)
北、背、杯**绿音组** (3个)
绿、律、虑**豆音组** (4个)
豆、斗、抖、多**啊音组** (3个)
啊、阿、额**西音组** (3个)
西、希、息**嘎音组** (3个)
嘎、咖、伽**花音组** (3个)
花、华、哗**压音组** (3个)
压、鸭、呀**库音组** (3个)
库、酷、苦**奶音组** (3个)
奶、乃、耐**龙音组** (3个)
龙、隆、拢**曼音组** (3个)
曼、慢、漫**波音组** (3个)
波、播、玻**叮音组** (3个)
叮、丁、订**咚音组** (3个)
咚、东、冬> **总计64个字符**，发音分布相对平衡，编码结果具有良好的视觉和听觉和谐性。

> **⚠️ 注意：** 使用哈基米字母表会使您编码的数据与标准 Base64 解码器不兼容。仅在您完全控制编码、解码过程以及猫猫时才使用此功能。

---

🚀 快速开始
------

[](#-快速开始)

```
# 示例: "Hello" 编码后的结果
输入: Hello
输出: 豆米啊拢嘎米多=
```

选择您喜欢的编程语言，立即开始使用！👇

---

💻 多语言支持
-------

[](#-多语言支持)

**语言****包管理器****版本****文档**🔷 **C++**Header-only[![Header-only](https://camo.githubusercontent.com/624f64c0785bda46652518b4b127edaa743cdc94140364577d5aed36639734b4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6962726172792d6865616465722d2d6f6e6c792d626c7565)](https://camo.githubusercontent.com/624f64c0785bda46652518b4b127edaa743cdc94140364577d5aed36639734b4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6962726172792d6865616465722d2d6f6e6c792d626c7565)[📖 文档](./cpp/README.md)🟣 **C# (.NET)**NuGet[![NuGet](https://camo.githubusercontent.com/aa0173571724c3be9be7eaae9c5cbc030998f85d6d960468ab1f8210583516a4/68747470733a2f2f696d672e736869656c64732e696f2f6e756765742f762f486163686936343f6c6162656c3d4e7547657426636f6c6f723d626c7565)](https://camo.githubusercontent.com/aa0173571724c3be9be7eaae9c5cbc030998f85d6d960468ab1f8210583516a4/68747470733a2f2f696d672e736869656c64732e696f2f6e756765742f762f486163686936343f6c6162656c3d4e7547657426636f6c6f723d626c7565)[📖 文档](./csharp/README.md)🎯 **Dart**pub.dev[![Pub Version](https://camo.githubusercontent.com/e2c53cfa0efe2af31e8306b799e91ff2cf002cce3400a221bc9e0513ad226415/68747470733a2f2f696d672e736869656c64732e696f2f7075622f762f686163686936343f6c6162656c3d7075622e64657626636f6c6f723d626c7565)](https://camo.githubusercontent.com/e2c53cfa0efe2af31e8306b799e91ff2cf002cce3400a221bc9e0513ad226415/68747470733a2f2f696d672e736869656c64732e696f2f7075622f762f686163686936343f6c6162656c3d7075622e64657626636f6c6f723d626c7565)[📖 文档](./dart/README.md)🐹 **Go**Go Module[![Go Module](https://camo.githubusercontent.com/6879c0dd26df10cd847391521b6f48cdad1314512c2a8187467b72fdeaf3ef4e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f676f2532306d6f64756c652d76302e312e312d626c7565)](https://camo.githubusercontent.com/6879c0dd26df10cd847391521b6f48cdad1314512c2a8187467b72fdeaf3ef4e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f676f2532306d6f64756c652d76302e312e312d626c7565)[📖 文档](./go/README.md)☕ **Java**Maven Central[![Maven Central](https://camo.githubusercontent.com/ea7979902bd0502e0f7d01d97dfc433c5d36566d5cf15b09a072018a3eb67573/68747470733a2f2f696d672e736869656c64732e696f2f6d6176656e2d63656e7472616c2f762f696f2e6769746875622e66656e6762332f686163686936343f6c6162656c3d4d6176656e25323043656e7472616c26636f6c6f723d626c7565)](https://camo.githubusercontent.com/ea7979902bd0502e0f7d01d97dfc433c5d36566d5cf15b09a072018a3eb67573/68747470733a2f2f696d672e736869656c64732e696f2f6d6176656e2d63656e7472616c2f762f696f2e6769746875622e66656e6762332f686163686936343f6c6162656c3d4d6176656e25323043656e7472616c26636f6c6f723d626c7565)[📖 文档](./java/README.md)🟨 **JavaScript/TypeScript**npm[![npm](https://camo.githubusercontent.com/2f7995bd1c4eb65b2980ed551d4cff885b9b9d1dd5c75200a90c9786b87960e4/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f686163686936343f6c6162656c3d6e706d26636f6c6f723d626c7565)](https://camo.githubusercontent.com/2f7995bd1c4eb65b2980ed551d4cff885b9b9d1dd5c75200a90c9786b87960e4/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f686163686936343f6c6162656c3d6e706d26636f6c6f723d626c7565)[📖 文档](./js/README.md)🟪 **Kotlin**Maven (source)[![Status](https://camo.githubusercontent.com/f9b042fd22598a49d71405915870d0730828c9e1a42f2fdc3888fb3b695937b2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7374617475732d736f757263652532306f6e6c792d6f72616e6765)](https://camo.githubusercontent.com/f9b042fd22598a49d71405915870d0730828c9e1a42f2fdc3888fb3b695937b2/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7374617475732d736f757263652532306f6e6c792d6f72616e6765)[📖 文档](./kotlin/README.md)🐘 **PHP**Packagist[![Packagist](https://camo.githubusercontent.com/34c1b8eca6126d1916e8d1d9e6a35e70161a8a284f35054b816b480a91fb8062/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f686163686936342f686163686936343f6c6162656c3d5061636b616769737426636f6c6f723d626c7565)](https://camo.githubusercontent.com/34c1b8eca6126d1916e8d1d9e6a35e70161a8a284f35054b816b480a91fb8062/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f686163686936342f686163686936343f6c6162656c3d5061636b616769737426636f6c6f723d626c7565)[📖 文档](./php/README.md)🐍 **Python**PyPI[![PyPI](https://camo.githubusercontent.com/57cd83aae45ef6918e0c900ff682e77ef142662428e3e8bb3215a48d0035c060/68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f686163686936343f6c6162656c3d5079504926636f6c6f723d626c7565)](https://camo.githubusercontent.com/57cd83aae45ef6918e0c900ff682e77ef142662428e3e8bb3215a48d0035c060/68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f686163686936343f6c6162656c3d5079504926636f6c6f723d626c7565)[📖 文档](./python/README.md)💎 **Ruby**RubyGems[![Gem Version](https://camo.githubusercontent.com/73f148ee2a2ab6e04694ad1ae3373eda528f27caa0faa7069de97d7125f7387a/68747470733a2f2f696d672e736869656c64732e696f2f67656d2f762f686163686936343f6c6162656c3d5275627947656d7326636f6c6f723d626c7565)](https://camo.githubusercontent.com/73f148ee2a2ab6e04694ad1ae3373eda528f27caa0faa7069de97d7125f7387a/68747470733a2f2f696d672e736869656c64732e696f2f67656d2f762f686163686936343f6c6162656c3d5275627947656d7326636f6c6f723d626c7565)[📖 文档](./ruby/README.md)🦀 **Rust**crates.io[![Crates.io](https://camo.githubusercontent.com/88ede3e08fe51ba8b837dfde3db6266aaa53abea11ee9c225be7fef50d43aaf0/68747470733a2f2f696d672e736869656c64732e696f2f6372617465732f762f686163686936343f6c6162656c3d6372617465732e696f26636f6c6f723d626c7565)](https://camo.githubusercontent.com/88ede3e08fe51ba8b837dfde3db6266aaa53abea11ee9c225be7fef50d43aaf0/68747470733a2f2f696d672e736869656c64732e696f2f6372617465732f762f686163686936343f6c6162656c3d6372617465732e696f26636f6c6f723d626c7565)[📖 文档](./rust/README.md)🍎 **Swift**SPM[![Version](https://camo.githubusercontent.com/fa087598cdae06ea7e238195500214639e54d5ae5206d3cc4512796cde6f0d23/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d302e312e312d626c7565)](https://camo.githubusercontent.com/fa087598cdae06ea7e238195500214639e54d5ae5206d3cc4512796cde6f0d23/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d302e312e312d626c7565)[📖 文档](./swift/README.md)
**📦 安装和使用示例** (点击展开)
### C++

[](#c)

```
// Header-only 库，只需包含头文件
#include "hachi64/hachi64.hpp"

std::string encoded = hachi64::encode({72, 101, 108, 108, 111});  // "豆米啊拢嘎米多="
std::vector decoded = hachi64::decode(encoded);          // "Hello"
```

### C# (.NET)

[](#c-net)

```
dotnet add package Hachi64 --version 0.1.0
```

```
byte[] data = Encoding.UTF8.GetBytes("Hello");
string encoded = Hachi64.Encode(data);           // "豆米啊拢嘎米多="
byte[] decoded = Hachi64.Decode(encoded);        // "Hello"
```

### Dart

[](#dart)

```
dependencies:
  hachi64: ^0.1.1
```

```
final encoded = Hachi64.encode(Uint8List.fromList(utf8.encode('Hello')));  // "豆米啊拢嘎米多="
final decoded = Hachi64.decode(encoded);                                   // "Hello"
```

### Go

[](#go)

```
go get github.com/fengb3/Hachi64/go@v0.1.1
```

```
encoded := hachi64.Encode([]byte("Hello"), true)    // "豆米啊拢嘎米多="
decoded, _ := hachi64.Decode(encoded, true)         // "Hello"
```

### Java

[](#java)

```

    io.github.fengb3
    hachi64
    0.1.0

```

```
String encoded = Hachi64.encode("Hello".getBytes(StandardCharsets.UTF_8));  // "豆米啊拢嘎米多="
byte[] decoded = Hachi64.decode(encoded);                                   // "Hello"
```

### JavaScript/TypeScript

[](#javascripttypescript)

```
npm install hachi64@0.1.2
```

```
import { encode, decode } from 'hachi64';
const encoded = encode(Buffer.from('Hello'));  // "豆米啊拢嘎米多="
const decoded = decode(encoded);               // "Hello"
```

### Kotlin

[](#kotlin)

```
// 从源码构建或使用 mavenLocal
implementation("com.hachi64:hachi64:1.0.0")
```

```
val encoded = Hachi64.encode("Hello".encodeToByteArray())  // "豆米啊拢嘎米多="
val decoded = Hachi64.decode(encoded).decodeToString()     // "Hello"
```

### PHP

[](#php)

```
composer require hachi64/hachi64:0.1.2
```

```
$encoded = Hachi64::encode("Hello");  // "豆米啊拢嘎米多="
$decoded = Hachi64::decode($encoded); // "Hello"
```

### Python

[](#python)

```
pip install hachi64
```

```
from hachi64 import hachi64
encoded = hachi64.encode(b"Hello")  # "豆米啊拢嘎米多="
decoded = hachi64.decode(encoded)   # b"Hello"
```

### Ruby

[](#ruby)

```
gem install hachi64
```

```
encoded = Hachi64.encode("Hello")  # "豆米啊拢嘎米多="
decoded = Hachi64.decode(encoded)  # "Hello"
```

### Rust

[](#rust)

```
[dependencies]
hachi64 = "0.1.6"
```

```
use hachi64::{encode, decode};
let encoded = encode(b"Hello");       // "豆米啊拢嘎米多="
let decoded = decode(&encoded)?;      // b"Hello"
```

### Swift

[](#swift)

```
dependencies: [
    .package(url: "https://github.com/fengb3/Hachi64.git", from: "0.1.1")
]
```

```
let encoded = Hachi64.encode("Hello".data(using: .utf8)!)  // "豆米啊拢嘎米多="
let decoded = try Hachi64.decode(encoded)                  // "Hello"
```

---

📄 License
---------

[](#-license)

This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.

---

### 🌟 喜欢这个项目？

[](#-喜欢这个项目)

给我们一个 ⭐ Star 吧！

Made with 💖 and 🐱 by the Hachi64 community

[🐛 报告问题](https://github.com/fengb3/Hachi64/issues) • [💡 功能建议](https://github.com/fengb3/Hachi64/issues) • [🤝 贡献代码](https://github.com/fengb3/Hachi64/pulls)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance50

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 61.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/a048d67b82c4ce0a202bc708ed1f3fc83af0f03bcc05894a5d5ce217b8166b53?d=identicon)[fengb3](/maintainers/fengb3)

---

Top Contributors

[![fengb3](https://avatars.githubusercontent.com/u/45181245?v=4)](https://github.com/fengb3 "fengb3 (100 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (63 commits)")

### Embed Badge

![Health badge](/badges/hachi64-hachi64/health.svg)

```
[![Health](https://phpackages.com/badges/hachi64-hachi64/health.svg)](https://phpackages.com/packages/hachi64-hachi64)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
