Python String isascii() Method

The isascii() method checks whether all characters in a string are ASCII characters, which are characters with Unicode code points between 0 and 127. This includes English letters (a-z, A–Z), digits (0–9), common punctuation marks (like ., ,, !, ?), whitespace characters (such as spaces, tabs, and newlines), and non-printable control characters.

Syntax

string.isascii()

Parameters

No parameters

Return Value

Returns True if all characters in the string are ASCII characters (letters, digits, punctuation marks, whitespace characters, and control characters).

Returns False if the string contains any non-ASCII characters.

Examples

Check if a String is ASCII

# ASCII Strings
print("Hello".isascii())       # Output: True
print("Hello123".isascii())    # Output: True
print("Hello world".isascii()) # Output: True
print("!@#$%".isascii())       # Output; True
print("".isascii())            # Output: True (Empty string is considered ASCII)

# Non-ASCII Strings
print("café".isascii())        # Output: False (é is not ASCII)
print("こんにちは".isascii())   # Output: False (Japanese characters)
print("😛".isascii())          # Output: False (Emoji)