Sample code for 30+ languages & platforms
C

Base62 Encoding and Decoding

Demonstrates base62 encoding and decoding.

Chilkat C Downloads

C
#include <C_CkBinData.h>
#include <C_CkStringBuilder.h>

void ChilkatSample(void)
    {
    HCkBinData bd;
    const char *base62_encoded;
    HCkStringBuilder sb;

    bd = CkBinData_Create();

    // Base62 encode.
    CkBinData_AppendString(bd,"hello world","utf-8");
    base62_encoded = CkBinData_getEncoded(bd,"base62");
    printf("hello world --> %s\n",base62_encoded);

    // Output: 
    // hello world --> AAwf93rvy4aWQVw

    // Base62 decode
    sb = CkStringBuilder_Create();
    CkStringBuilder_DecodeAndAppend(sb,"AAwf93rvy4aWQVw","base62","utf-8");
    printf("decoded: %s\n",CkStringBuilder_getAsString(sb));

    // Output:
    // decoded: hello world


    CkBinData_Dispose(bd);
    CkStringBuilder_Dispose(sb);

    }