{"id":13936147,"url":"https://github.com/s0md3v/Decodify","last_synced_at":"2025-07-19T21:31:51.736Z","repository":{"id":40244169,"uuid":"109472005","full_name":"s0md3v/Decodify","owner":"s0md3v","description":"Detect and decode encoded strings, recursively.","archived":false,"fork":false,"pushed_at":"2023-07-15T14:44:47.000Z","size":59,"stargazers_count":897,"open_issues_count":9,"forks_count":164,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-07-09T04:11:37.843Z","etag":null,"topics":["base64","caesar-cipher","cipher","decoding","encoding","rot-13"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/s0md3v.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-11-04T06:17:58.000Z","updated_at":"2025-06-30T09:54:48.000Z","dependencies_parsed_at":"2024-01-14T02:39:53.782Z","dependency_job_id":"fbfdf3dc-0cc6-4710-9864-5c64af591af6","html_url":"https://github.com/s0md3v/Decodify","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/s0md3v/Decodify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0md3v%2FDecodify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0md3v%2FDecodify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0md3v%2FDecodify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0md3v%2FDecodify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s0md3v","download_url":"https://codeload.github.com/s0md3v/Decodify/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s0md3v%2FDecodify/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266019657,"owners_count":23864916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["base64","caesar-cipher","cipher","decoding","encoding","rot-13"],"created_at":"2024-08-07T23:02:25.117Z","updated_at":"2025-07-19T21:31:46.726Z","avatar_url":"https://github.com/s0md3v.png","language":"Python","readme":"# Decodify\nIt can detect and decode encoded strings, recursively.\\\nLets take this string : `s0md3v` and encode it in Base 64\n```\nczBtZDN2\n```\nNow lets encode it in hex\n```\n637a42745a444e32\n```\nAnd now again in Base 64\n```\nNjM3YTQyNzQ1YTQ0NGUzMg==\n```\nNow lets supply it to **Decodify**\n\n\u003cimg src='https://i.imgur.com/bsiEyiM.png' /\u003e\n\nBoom! Thats what \u003cb\u003eDecodify\u003c/b\u003e does. It automatically detects the encoding and decodes it and it does that recursively.\n\n### Supported Encodings and Encryptions\n- Caesar ciphers\n- Hex\n- Decimal\n- Binary\n- Base64\n- URL\n- FromChar\n- MD5\n- SHA1\n- SHA2\n\n**Warning:** Decodify uses third party web services for MD5, SHA1 \u0026 SHA2 hash lookups. If you are dealing with sensitive data, you are advised to use the `-s` option which will prevent Decodify to use these services.\n\n### Usage\nDownload Decodify with the following command:\n```\ngit clone https://github.com/UltimateHackers/Decodify\n```\nNow switch to Decodify directory and run the installer with this command:\n```\nmake install\n```\nNow you can run decodify by entering `dcode \u003cstring to decode\u003e` in your terminal.\n\nTo remove Decodify run the uninstaller with this command\n```\nmake uninstall\n```\n\n#### Decoding Caesar Cipher\nYou can supply the offest by `--rot` option or you can tell Decodify to decode for 1-26 offest by using `--rot all`.\\\nUsing `-rot all` option on the string `bpgkta xh qtiitg iwpc sr` gives the following output:\n\n![rot all demo](https://i.imgur.com/4mqxpBU.png)\n\n#### Reversing a String\nYou can reverse a string by using the `-rev` option.\n\n### Contribution\nIf you encounter a valid encoded string which wasn't correctly processed by Decodfiy, please open an issue including the string.\u003cbr\u003e\nYou can also contribute by adding support for more encodings or by fixing my poorly writting code.\n","funding_links":[],"categories":["Python","Cryptography"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs0md3v%2FDecodify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs0md3v%2FDecodify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs0md3v%2FDecodify/lists"}