The border-start-end-radius property rounds the logical corner where the block-start edge meets the inline-end edge. Which physical corner that is depends on writing-mode, direction, and text-orientation.
In the common horizontal-tb + LTR setup, it maps to border-top-right-radius. In RTL, the same rule usually maps to the top-left corner. The initial value is 0. It is not inherited.
Baseline · Widely available since 2021.
Not deprecated and not experimental. Prefer this over a fixed physical corner when the UI must stay correct in RTL or vertical writing modes.
A negative length or percentage drops the declaration. Use 0 or a positive value.
IE
No Internet Explorer support
Logical border radii need modern browsers. Fall back to physical longhands if you must support IE.
Compatibility
Browser Support
border-start-end-radius is a browser CSS property for logical corners. Node.js, Deno, and Bun do not apply it.
✓ Baseline · Widely available since 2021
border-start-end-radius
Chrome 89+, Firefox 66+, Safari 15+, Edge 89+, Opera 75+, Samsung Internet 15+. Internet Explorer is not supported.
97%Modern browser support
Google Chrome89+
Full support
Mozilla Firefox66+
Full support
Apple Safari15+
Full support
Microsoft Edge89+
Full support
Opera75+
Full support
Samsung Internet15+
Full support
Internet ExplorerNo support
None
border-start-end-radiusWidely supported
Bottom line: Safe in current browsers for multilingual and logical UI. Pair with physical longhands only when you need an IE fallback. It is not a runtime API.
Remember
Key Takeaways
Role: round the logical block-start / inline-end corner.
LTR map: usually equals border-top-right-radius. RTL moves it.
Values: one length/% for a circle, two for an ellipse. Initial value is 0.
Use when: the rounded corner must follow writing direction, not a fixed screen corner.
One line:border-start-end-radius rounds the start-end corner — and that physical corner follows writing mode and direction.
Frequently Asked Questions
It rounds the logical corner where the block-start edge meets the inline-end edge. In horizontal-tb with LTR text, that is usually the top-right corner.
The initial value is 0, so the start-end corner stays square until you set a length or percentage.
border-top-right-radius always targets the physical top-right corner. border-start-end-radius follows writing-mode, direction, and text-orientation, so it can move in RTL or vertical layouts.
Yes. One length or percentage makes a circular corner. Two values make an elliptical corner.
User agents are not required to apply border radius to tables with border-collapse: collapse. Prefer separate borders, or round a non-table wrapper.
It is Baseline Widely available since 2021: Chrome 89+, Firefox 66+, Safari 15+, Edge 89+. Internet Explorer does not support it. It is a browser CSS property, not a Node.js feature.