UNPKG

split-sms

Version:

An SMS message splitter with support for both GSM and Unicode.

147 lines 9.66 kB
[{ "description": "Split 160 character message", "message": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-------<", "parts": [{ "content": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-------<", "length": 160, "bytes": 160 }], "totalLength": 160, "totalBytes": 160 },{ "description": "Split 161 character message", "message": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-------<1", "parts": [{ "content": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-", "length": 153, "bytes": 153 },{ "content": "------<1", "length": 8, "bytes": 8 }] , "totalLength": 161, "totalBytes": 161 },{ "description": "Split 306 character message", "message": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-", "parts": [{ "content": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-", "length": 153, "bytes": 153 },{ "content": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-", "length": 153, "bytes": 153 }], "totalLength": 306, "totalBytes": 306 },{ "description": "Split 307 character message", "message": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15--", "parts": [{ "content": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-", "length": 153, "bytes": 153 },{ "content": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-", "length": 153, "bytes": 153 },{ "content": "-", "length": 1, "bytes": 1 }], "totalLength": 307, "totalBytes": 307 },{ "description": "Split 160 character message ending with an extended character", "message": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-------€", "parts": [{ "content": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15-", "length": 153, "bytes": 153 },{ "content": "------€", "length": 7, "bytes": 8 }], "totalLength": 160, "totalBytes": 161 },{ "description": "Split 160 character message with an extended character at the 153rd index", "message": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15€------<", "parts": [{ "content": "0--------<1--------<2--------<3--------<4--------<5--------<6--------<7--------<8--------<9--------<10-------<11-------<12-------<13-------<14-------<15", "length": 152, "bytes": 152 },{ "content": "€------<", "length": 8, "bytes": 9 }], "totalLength": 160, "totalBytes": 161 },{ "description": "Split 80 character message with all extended characters", "message": "\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\", "parts": [{ "content": "\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\", "length": 80, "bytes": 160 }], "totalLength": 80, "totalBytes": 160 },{ "description": "Split 304 character message with all extended characters", "message": "\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}", "parts": [{ "content": "\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}", "length": 76, "bytes": 152 },{ "content": "\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}", "length": 76, "bytes": 152 },{ "content": "\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}", "length": 76, "bytes": 152 },{ "content": "\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}[~]\\\f|^€{}", "length": 76, "bytes": 152 }], "totalLength": 304, "totalBytes": 608 },{ "description": "Split 160 two-byte character message", "message": "\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603\u2603", "parts": [{ "content": " ", "length": 160, "bytes": 160 }], "totalLength": 160, "totalBytes": 160 },{ "description": "Split 160 surrogate-pairs character message", "message": "\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33\uD83D\uDC33", "parts": [{ "content": " ", "length": 160, "bytes": 160 }], "totalLength": 160, "totalBytes": 160 },{ "description": "Split empty message", "message": "", "parts": [{ "content": "", "length": 0, "bytes": 0 }], "totalLength": 0, "totalBytes": 0 }]